在我的数据集上使用以下内容时,收到错误消息。
rpmodel <- train(Class~.,train, method = "rpart", prox = TRUE)
Something is wrong; all the Accuracy metric values are missing:
Accuracy Kappa
Min. : NA Min. : NA
1st Qu.: NA 1st Qu.: NA
Median : NA Median : NA
Mean :NaN Mean :NaN
3rd Qu.: NA 3rd Qu.: NA
Max. : NA Max. : NA
NA's :3 NA's :3
Error in train.default(x, y, weights = w, ...) : Stopping
In addition: There were 26 warnings (use warnings() to see them)
但数据集中没有NA
。
答案 0 :(得分:1)
警告告诉你问题所在。您传递的参数(prox
)既不是train
或rpart
的参数:
> "prox" %in% names(formals(rpart))
[1] FALSE
> "prox" %in% names(formals(train.formula))
[1] FALSE
最高
答案 1 :(得分:0)
您可能已过滤了一个或多个因子变量。尝试重构它们,因为因子级别仍然可用。另见github上的this issue。
sapply(train, class)
# refactor all variables with class factor
variable <- factor(as.character(variable)