【发布时间】:2015-09-01 15:35:52
【问题描述】:
我正在使用 caret 包。在特定情况下,例如但不限于以下示例,插入符号将产生以下错误:
Something is wrong; all the ROC metric values are missing:
Error in train.default(x, y, weights = w, ...) : Stopping
奇怪的是,插入符号可能会用几乎相同的调用来做到这一点。例如。 - 下面的第一次调用有效,第二次调用出错。当我加入例如时,我遇到了类似的问题。 Verbose 参数,保持一切平等,或者当我在插入符号中运行特定包时(例如 SVM)。
我已经读到问题可能是类变量的定义,但我的主要变量是具有 2 个级别的标准因子,例如(带 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))
【问题讨论】:
-
与其为没有可重复的示例而道歉,请花时间到create a reproducible example。我们需要准确了解您传递给函数的内容。