是否可以从通过 tidymodels 获得的随机森林中可视化单个树?

Is it possible to visualize an individual tree from a random forest obtained via tidymodels?

美好的一天,

出于演示目的,我想从随机森林(大约有 100 棵树)中绘制几棵决策树。我发现了一个去年的 post ,它实际上是不可能清除的,或者没有使用 tidymodels 的函数。

不知道有没有人找到方法了!我记得我可以使用“Caret”包轻松地做到这一点,但是 tidymodels 让一切变得如此方便我希望有人能提供解决方案。

非常感谢!

根据评论评论和其他 Whosebug posts

总结哪些树可以用 tidymodels 绘制
  • 决策树。有一些选项,但函数 rpart.plot() 似乎是最受欢迎的。
  • 来自随机森林的单棵树。似乎不可能(还)使用 tidymodel 环境绘制一个。看到这个 post:
  • XGBoost 模型:参见 Julia 评论:

You should be able to use a function like xgb.plot.tree() with a trained tidymodels workflow or parsnip model by extracting out the underlying object created with the xgboost engine. You can do this with extract_fit_engine()