【发布时间】:2018-01-09 14:39:52
【问题描述】:
我发现了与此类似的问题,但没有解决我的问题:我使用插入符号和 ranger 方法来拟合随机森林,然后使用 predict 来预测我的评估数据。这行得通。但是当我尝试获取预测概率时,出现以下错误:
[.data.frame(out, , obsLevels, drop = FALSE) 中的错误:未定义 选择的列
代码(示例)
require(caret)
mtcars$carb <- as.factor(mtcars$carb)
tuneGrid <- expand.grid(mtry = c(10), min.node.size = c(1), splitrule = "extratrees")
rf_model<-train(carb~.,data=mtcars,method="ranger",
trControl=trainControl(method="none")
, tuneGrid = tuneGrid
)
predict(rf_model, mtcars, type="prob")
我确定碳水化合物是其他地方建议的一个因素。
想法?
【问题讨论】: