本文介绍了在randomForest包中绘制500棵树之一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在R中相同名称的 randomForest 函数的输出中绘制树?例如,我使用 iris 数据,并想在500个输出树中绘制第一棵树。我的代码是

How can plot trees in output of randomForest function in same names packages in R? For example I use iris data and want to plot first tree in 500 output tress. my code is

model <-randomForest(Species~.,data=iris,ntree=500)


推荐答案

您可以使用 getTree() randomForest 包中的c $ c>函数(官方指南:)

You can use the getTree() function in the randomForest package (official guide: https://cran.r-project.org/web/packages/randomForest/randomForest.pdf)

iris 数据集上:

require(randomForest)
data(iris)

## we have a look at the k-th tree in the forest
k <- 10
getTree(randomForest(iris[, -5], iris[, 5], ntree = 10), k, labelVar = TRUE)

这篇关于在randomForest包中绘制500棵树之一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 14:26