You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R Markdown中横向绘制决策树?

如何在R Markdown中横向绘制rpart决策树?

我在R Markdown中绘制决策树时,默认是纵向的,想改成横向以适配PDF页面。当前使用的代码如下:

rpart.lrn <- makeLearner("classif.rpart", predict.type = "prob", fix.factors.prediction = FALSE)
model = train(rpart.lrn, task = classif.task, subset = train.set)
tree <- getLearnerModel(model)
rpart.plot(tree) # visualise the tree

请问如何改为横向绘制?


你只需要给rpart.plot()函数添加direction = "LR"参数就能轻松实现横向(从左到右)绘制啦!这个参数专门用来控制决策树的布局方向,"LR"是Left to Right的缩写,正好能适配PDF的横向页面宽度。

修改后的完整代码如下:

rpart.lrn <- makeLearner("classif.rpart", predict.type = "prob", fix.factors.prediction = FALSE)
model = train(rpart.lrn, task = classif.task, subset = train.set)
tree <- getLearnerModel(model)
rpart.plot(tree, direction = "LR") # 横向绘制决策树

另外补充几个可选的布局方向参数,方便你按需调整:

  • "UD":默认的从上到下布局
  • "RL":从右到左布局
    不过"LR"应该就是你需要的适配PDF的横向效果了。

内容的提问来源于stack exchange,提问作者Javide

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:08:57