如何在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
相关产品推荐
相关产品推荐

