楼主: fan19889017
4821 2

[问答] 关于R语言参数赋值的问题 [推广有奖]

  • 1关注
  • 1粉丝

大专生

23%

还不是VIP/贵宾

-

威望
0
论坛币
41 个
通用积分
0
学术水平
5 点
热心指数
6 点
信用等级
5 点
经验
454 点
帖子
34
精华
0
在线时间
47 小时
注册时间
2009-11-4
最后登录
2023-12-15

楼主
fan19889017 发表于 2014-7-29 13:57:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
lmfinal <- function(data, formula){
x.1 <- lm(data,formula)
gc()
return(x.1)
}
y <- lmfinal(data=women, formula=weight ~ height)

上面的代码是一个尝试,比如我想在一个函数中调用lm()函数,怎样才是正确的传递方法,才能把外面设定的参数传递给lm()
呢?我试了所有能想到的方法都没有实现,请高人指导。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 final fina Fin

沙发
mymei 发表于 2014-7-29 14:30:01
lm()里的两个参数换一下位置:
  1. > lmfinal <- function(data, formula){
  2. + x.1 <- lm(formula,data)
  3. + gc()
  4. + return(x.1)
  5. + }
  6. > y <- lmfinal(data=women, formula=weight ~ height)
  7. > y

  8. Call:
  9. lm(formula = formula, data = data)

  10. Coefficients:
  11. (Intercept)       height  
  12.      -87.52         3.45  
复制代码

藤椅
yywan0913 在职认证  发表于 2014-7-29 14:47:26
  1. lmfinal <- function(...){
  2. x.1 <- lm(...)
  3. gc()
  4. return(x.1)
  5. }
复制代码


试试这样可以么?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 20:52