R:`[[<-。data.frame`(`* tmp *`,i,value = integer(0))错误:替换有0行,数据有2946

时间:2018-10-30 12:24:10

标签: r

在R中测试分类器时出现此错误

Error in `[[<-.data.frame`(`*tmp*`, i, value = integer(0)) : 
replacement has 0 rows, data has 2946

有人可以帮助我吗?

代码:

library(caret)
library(e1071)


traindata<-cbind(x_train,y_train, subject_train)
testdata<-cbind(x_test,y_test, subject_test)
model.nb<-naiveBayes(data = traindata, traindata$X5~.)

ntest<-testdata
ntest$X5<-NULL
nb.predict <- predict(model.nb, ntest)

1 个答案:

答案 0 :(得分:0)

要进行绑定,数据帧中的列数应匹配。这就是您收到0和2946行不匹配错误的原因。

Check here for previous issue