楼主: 寒芒先到
10874 7

[问答] 线性回归lm函数formula写法问题 [推广有奖]

  • 0关注
  • 1粉丝

已卖:1份资源

本科生

6%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
8 点
热心指数
10 点
信用等级
3 点
经验
4517 点
帖子
23
精华
0
在线时间
117 小时
注册时间
2014-8-31
最后登录
2020-11-20

楼主
寒芒先到 发表于 2015-3-26 11:02:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
一般formula这么写 y~x1+x2+x3
如果X很多,怎么写?
比如说y~x1+...+x10,怎样简写
二维码

扫码加我 拉你入群

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

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

关键词:Formula 线性回归 form Mul For

沙发
nieqiang110 学生认证  发表于 2015-3-26 12:19:43
试试
y~paste("x+",1:10,sep="")

藤椅
nieqiang110 学生认证  发表于 2015-3-26 12:20:49
错了,不试了

板凳
寒芒先到 发表于 2015-3-26 12:49:49
nieqiang110 发表于 2015-3-26 12:19
试试
y~paste("x+",1:10,sep="")
可以这样paste("X",1:10,sep="",collapse = "+"),但这是字符,在lm函数里用不了

报纸
yilence 学生认证  发表于 2015-3-26 14:05:37
如果你只是觉得输入这么多比较麻烦,不妨先运行paste("X",1:10,sep="",collapse = "+"),然后在粘贴到公式里面。

地板
hugebear 发表于 2015-3-28 11:45:31
如果x1, ... x10是你全部的解释变量,那么y ~ . 就可以。

7
hugebear 发表于 2015-3-28 11:47:51
楼上的意见也是可取的,稍作改进即可:
as.formula(paste("y ~ ", paste(“x”, 1:10, collapse= "+"))))
再代入lm函数中

8
ofzhengyi 发表于 2015-3-29 11:37:22
hugebear 发表于 2015-3-28 11:47
楼上的意见也是可取的,稍作改进即可:
as.formula(paste("y ~ ", paste(“x”, 1:10, collapse= "+"))))
...
好像不用as.formula也是可以的。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-30 19:14