R:绘制决策树标签使文本截止

rha*_*e66 20 plot r rpart

(我还在学习如何处理R中的图像;这是rpart包的延续:将决策树保存到PNG)

我正在尝试以PNG形式从rpart保存决策树图,而不是提供的附言.我的代码看起来像这样:

png("tree.png", width=1000, height=800, antialias="cleartype")
plot(fit, uniform=TRUE, 
   main="Classification Tree")
text(fit, use.n=TRUE, all=TRUE, cex=.8)
dev.off()
Run Code Online (Sandbox Code Playgroud)

但是切断了两侧边缘节点的一些标签.这不是原始post图像中的问题,我已将其转换为png进行检查.我同时使用尝试omamar设置在par其被推荐为标签/文本问题的解决方案,并添加两个空白图像周围,但没有了标签的显示.有没有办法让文字适合?

Ste*_*row 17

rpart.plot包绘制rpart树并自动处理此问题.

  • 这个.边距不是唯一的问题.有时,情节会随意切断文字标签. (3认同)

mid*_*uru 13

默认边距为0.因此,如果您的文本是一组单词或只是一个长单词,请尝试在绘图调用中添加更多边距.例如,

plot(fit, uniform=TRUE,margin=0.2)
text(fit, use.n=TRUE, all=TRUE, cex=.8)
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过在文本调用中更改cex来调整文本字体大小.例如,

plot(fit, uniform=TRUE)
text(fit,use.n=TRUE, all=TRUE, cex=.7)
Run Code Online (Sandbox Code Playgroud)

当然,你可以调整情节调用中的mar和文本调用中的cex来获得你想要的东西.