全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9931 5
2014-05-07
我在R中使用predict函数时,出现了Warning message:In predict.lm(lmNoPF, newdata=TS_2nd) :
prediction from a rank-deficient fit may be misleading

这种警告,我后来发现lmNoPF       $coefficients含有NA项,这种警告对最后结果有影响嘛?如果要改的话怎么改呢?谢谢了!
#lmNoPF <- lm(as.formula(NoPF),data=ES_2nd)


二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-9 09:16:34
如果你是多个变量建立回归方程的话,可能是其中的若干个变量之间存在较强的相关关系。
x<-1:10
y<-seq(from=2,to=20,by=2)
z<-3:12
lm(z~x+y)
#Coefficients:
#(Intercept)            x            y  
#        2            1           NA  
此时x与y的相关系数为1,会出现上述情况。
你可以计算下相关系数,删除下变量,再做回归。系数为NA的情况做prediction的话风险太大。
二维码

扫码加我 拉你入群

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

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

2014-5-9 20:37:42
lww1993 发表于 2014-5-9 09:16
如果你是多个变量建立回归方程的话,可能是其中的若干个变量之间存在较强的相关关系。
x
好的,谢谢你
二维码

扫码加我 拉你入群

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

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

2014-5-11 12:49:58
如果自变量存在相关关系,可以考虑用PLS(偏最小二乘回归)进行回归,总的来说,用多种方案比较,选用较合理的预测方案较好。
二维码

扫码加我 拉你入群

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

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

2014-5-12 14:50:19
ts_xjw 发表于 2014-5-11 12:49
如果自变量存在相关关系,可以考虑用PLS(偏最小二乘回归)进行回归,总的来说,用多种方案比较,选用较合理 ...
自变量中相关系数最大为1 ,正在学习PLS中.....谢谢你的建议。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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