全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5429 3
2018-05-30
悬赏 10 个论坛币 未解决

做线性回归出现错误,R新手

#n是存放三列,每一类代表一类;a是数据

代码如下


   cn<-c(colnames(a));  #cn存储a的所有列名

for(i in seq(from=1,to=47,by=2))   

{

cnum1<-grep(n[i,1],cn);   #cnum1存储n中列名对应的在a中的列数

cnum2<-grep(n[i+1,1],cn);

p1<-u+a[,cnum1];  #u是每次循环后存储的x[1]+x[2]+x[3](这里的x是随便举个例子)

s1<-u+a[,cnum2];

q1=AIC(lm(class~(u+a[,cnum1]),data=a));

t1=AIC(lm(class~(u+a[,cnum2]),data=a));

···

}


报错:Error in `[.data.frame`(a, , cnum2) : undefined columns selected 1.png 这是a的数据,行是变量名,列是样本名

这是n的数据 这是n的数据


二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-30 22:01:31
lm 定义有误吧。。
二维码

扫码加我 拉你入群

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

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

2018-5-31 14:13:06
jgchen1966 发表于 2018-5-30 22:01
lm 定义有误吧。。
什么意思?刚学R语言,求赐教
二维码

扫码加我 拉你入群

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

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

2018-6-1 15:06:57
有一个问题,这里面的u是什么数据?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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