我使用了这段代码,
tuneRF(x = mtry[,c(4:18)],
y = mtry$Os, ntreeTry=50, stepFactor=2,
improve=0.05,trace=TRUE, plot=TRUE, doBest=FALSE)
得到了错误:
if(errorOld< 0)停止时出错("初始设置给出0错误,没有改进余地。"):
参数长度为零
我应该改变什么?
答案 0 :(得分:0)
当我意外地输入了响应列不存在的列时,我遇到了同样的错误。也许您的mtry$Os
列不存在(如果没有可重现的示例,很难解决您的问题。)
示例:
> library(randomForest)
> data("iris")
> tuneRF(x = iris[1:4,], y = iris$notacol)
Error in if (errorOld < 0) stop("Initial setting gave 0 error and no room for improvement.") :
argument is of length zero