如何在Caret中绘制随机森林(游侠)树

时间:2016-11-11 13:02:08

标签: r random-forest r-caret

我生成了一个像下面这样的随机森林树,我试图绘制它但是出错了,我在哪里弄错了?我怎样才能以正确的方式绘制它?

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'

1 个答案:

答案 0 :(得分:1)

据我所知,绘制随机森林的树木并不常见。这也是有意义的,因为随机森林的树木是迭代以获得最佳预测。随机森林的单个树的图是一个中间步骤,因此可能会产生误导。这也可能是在游侠中未实现绘图功能的原因。

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

有关这方面的更多信息。

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