collection <- data.frame(col1=X1,col2=X2,col3=X3,col4=X4)
k <- 5
ind <- sample(seq(1,k), length(X1), replace=TRUE)
test_ind = which(ind==1)
train<-collection[-test_ind,]
fit<-lm(X1~poly(X2,2,raw=T)+X3+X4+X2:X3,data=train)
model1_resid<-predict(fit,collection[test_ind,2:4])
警告消息: 'newdata' 具有105行,但发现变量具有444行警告在LM预测对于r
顺便说一句:长度(test_ind)是105和nrow(火车)= 444
我计划运行交叉验证,但上面的代码会生成警告,我已经在此论坛中跟随其他帖子做了子集化,然后我进入lm函数,为什么还有警告?任何人都可以指出错误?谢谢
'rpm'似乎不在'集合中。因此它来自全球环境。 – Roland