【问题标题】:How to plot a randomforest (ranger) tree in Caret如何在 Caret 中绘制随机森林(游侠)树
【发布时间】:2017-03-25 17:18:49
【问题描述】:

我生成了一个如下所示的随机森林树,我尝试绘制它但出现错误,我在哪里出错了?如何以正确的方式绘制它?

Actmodel <- train(Activity ~ Section + Author, data = CB1, method = "ranger",trControl = trainControl(method = "cv", number = 10, verboseIter = TRUE), preProcess = c("knnImpute"))
plot(Actmodel$finalModel)
Error in xy.coords(x, y, xlabel, ylabel, log) : 
'x' is a list, but does not have components 'x' and 'y'

【问题讨论】:

  • 我也有同样的问题。 google了半个小时,还没找到绘制护林树的方法。

标签: r random-forest r-caret


【解决方案1】:

据我了解,绘制随机森林的树并不普遍。这也很有意义,因为随机森林的树是迭代以获得最佳预测。随机森林的一棵树的图是一个中间步骤,因此可能会产生误导。这也可能是为什么在 ranger 中没有实现绘图功能的原因。

如果您仍想绘制一棵树作为示例,则必须使用另一个 r 包构建模型,这可以用作解决方法。

更多信息请点击此处。

https://stats.stackexchange.com/questions/41443/how-to-actually-plot-a-sample-tree-from-randomforestgettree

【讨论】:

    猜你喜欢
    • 2014-05-25
    • 2018-12-09
    • 2018-03-11
    • 2015-05-10
    • 2019-07-25
    • 2022-01-12
    • 2020-10-02
    • 2020-09-18
    相关资源
    最近更新 更多