全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1859 3
2013-12-27
大家好,有一个问题,一直没想通怎么解决想写一个通用函数,
输入:目标变量所在的列(num_y)以及用户ID所在的列(num_id),截距项u_intercept(1:包含截距项,0:不包含截距项),数据集,
输出:给出一个预测模型
我这么写的:
lm(input_set[,num_y] ~ input_set - u_intercept,data=input_set)
但是提示:
错误于model.frame.default(formula = input_set[, num_y] ~ input_set,  :
  参数'input_set'的种类(list)不对


该怎么改啊?谢谢各位
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-27 19:32:38
lm(num_y ~ input_set + u_intercept - 1, data=input_set)
二维码

扫码加我 拉你入群

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

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

2013-12-29 19:49:45
qoiqpwqr 发表于 2013-12-27 19:32
lm(num_y ~ input_set + u_intercept - 1, data=input_set)
也不对,提示还是input_set的种类(list)不对
二维码

扫码加我 拉你入群

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

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

2013-12-29 20:03:45
shiner_yang 发表于 2013-12-29 19:49
也不对,提示还是input_set的种类(list)不对
input_set应该是个data frame,而不是list
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群