我正在使用插入包。在特定情况下,例如,但不仅限于下面的示例,插入符将产生以下错误:
Something is wrong; all the ROC metric values are missing:
Error in train.default(x, y, weights = w, ...) : Stopping
奇怪的是,插入符可能通过几乎相同的调用来完成此操作。例如。 - 每个下面的第一个呼叫工作,第二个呼叫给出错误。当我包括例如,我有类似的问题详细论证,保持所有条件相同,或者当我在插入符号中运行特定包时(例如SVM)。
我已经读过这个问题可能是类变量的定义,但我的主变量是一个标准因子,有2个等级,例如: (因子w / 2级“NP”,“P”:1 1 1 1 1 1 1 1 1 1 ...)。
有没有人有任何提示?
(不包括可复制的例子道歉)
Call 1
gbmFit1 <- train(class ~., data = dt_fulltrain,method = "gbm",metric="ROC",trControl = fitControl)
Call2
gbmFit1 <- train(class ~., data = dt_fulltrain,method = "gbm",metric="ROC",trControl = fitControl, strata = dt_fulltrain$class, sampsize = rep(nmin, 2))
答案 0 :(得分:2)
我遇到了类似的问题,发现在培训前加载pROC
库(https://cran.r-project.org/web/packages/pROC/index.html)可以解决问题。
答案 1 :(得分:0)
我有类似的问题。没有你的可复制版本,我无法确定这将解决它。
但是,对于未来的读者,您可以尝试检查NA,NaN和Inf的数据。就我而言,我有一些包含Inf的细胞。删除这些行,解决了问题。