R中的LOOCV返回错误

时间:2016-06-10 21:54:39

标签: r r-caret

在过去的几天里,我开始熟悉R(我来自MATLAB和Python)。我想尝试一下插入包(非常棒),当我尝试用LOOCV训练时,我一直收到以下错误信息

Error in `[.data.frame`(tuneAcc, , params, drop = FALSE) : 
  undefined columns selected

现在,在开始时我想“好吧,我在这里做错了什么”。但后来我使用了http://machinelearningmastery.com/中的代码:

library(caret)
# load the iris dataset
data(iris)
# define training control
train_control <- trainControl(method="LOOCV")
# train the model
model <- train(Species~., data=iris, trControl=train_control, method="nb")
# summarize results
print(model)

返回相同的错误。完整代码可在以下地址http://machinelearningmastery.com/how-to-estimate-model-accuracy-in-r-using-the-caret-package/找到。我弄乱了R的安装吗?难道我做错了什么?

1 个答案:

答案 0 :(得分:2)

这是print.train函数中的一个错误。另请参阅github上的issue 435。它应该在插入符号的下一次更新(版本6.0-70或更高版本)时修复。

顺便说一句,模型没有任何问题。您仍然可以使用它来进行预测。