【问题标题】:How to fix "Error in varImp(object = model_gbm): trying to get slot "responses" from an object (class "train") that is not an S4 object如何修复“varImp(object = model_gbm)中的错误:尝试从不是 S4 对象的对象(类“train”)中获取插槽“响应”
【发布时间】:2019-10-28 15:17:46
【问题描述】:

我想使用 Caret 中的模型计算变量的重要性,但我不断收到错误消息。我尝试了多种模型并选择了不同的功能。

结果是数字变量,预测变量也是数字。

model_gbm<-train(trainSet[,predictors],trainSet[,outcomeName],method='gbm')
varImp(object=model_gbm)

这是我得到的错误:

“varImp(object = model_gbm) 中的错误:试图从不是 S4 对象的对象(类“train”)中获取槽“响应””

【问题讨论】:

  • 您能否提供trainnSetdput 的样本?对预测变量和结果名称也这样做。

标签: r r-caret


【解决方案1】:

可能您安装了太多软件包。

试试这个:

caret::varImp(model_gbm)

【讨论】:

  • 你还需要包含库 gbm
猜你喜欢
  • 2017-08-16
  • 2018-07-12
  • 2019-12-15
  • 1970-01-01
  • 2019-12-01
  • 2012-10-17
  • 1970-01-01
  • 2021-01-24
  • 1970-01-01
相关资源
最近更新 更多