试图计算R中装袋分类器的误分类错误,得到错误信息

问题描述 投票:2回答:2

我正在尝试计算装袋分类器的数据错误分类错误。我通过这种方式成功完成了另外两组数据:

mydata.bagging <- bagging(V5~., data=mydata, mfinal=10)
mydata.bagging.pred <- predict.bagging(mydata.bagging,newdata=mydata)
mydata.bagging.pred$confusion
mydata.bagging.pred$error

它工作得非常好。但是,当我尝试用我的第三个数据做同样的事情时,我收到一条错误消息

#Error in cbind(yval2, yprob, nodeprob) : number of rows of matrices must match (see arg 2) 

我假设这是因为第三个数据的行数少于其他2个,但我怎样才能解决这个问题并找到错误分类错误?

r machine-learning
2个回答
0
投票

删除所有'NA'后,问题就消失了。此外,第一列必须是索引列。


0
投票

我有类似的问题,然后想出来。

您的所有左侧值(V5)都可能相同。这个错误被称为无法做出任何决定,因为它太容易了。

我的来源:http://kleinfelter.com/learning-r-painful-r-learnings

© www.soinside.com 2019 - 2024. All rights reserved.