0

我试图从我目前正在研究的随机森林模型中获取变量的排列重要性。我正在使用插入符号和游侠。我已经尝试阅读 ranger 的文档,但我仍然看不出我在哪里出错了。

我的代码:

set.seed(40)

control.data <- trainControl(method="cv", number=10, sampling ="up", VerboseIter= TRUE, classProbs=TRUE)

rfGrid <- expand.grid(
.mtry=2:6,
.splitrule="gini",
.min.node.size=c(500))

fit.dataup <- train(mort_30 ~ C_SEX+V_AGE+Hemoglobin+Thrombocytes+Leukocytes+CRP,
data=data.train,
method="ranger",
max.depth=10,
num.trees=500,
trControl=control.data,
tuneGrid=rfGrid,
importance="permutation",
local.importance=TRUE,
verbose=TRUE)

但是,当我运行这行代码时

fit.dataup$variable.importance.local 

我从控制台返回的只是“NULL”。没有错误、警告或其他任何内容。

为什么我不能让它工作?

4

0 回答 0