【问题标题】:Rotate x-axis of r partykit tree plot旋转 r partykit 树图的 x 轴
【发布时间】:2017-06-24 17:39:48
【问题描述】:

我在 R 中使用 ctree 构建了一个决策树,并使用 party 包中的 ctree 模型可视化了决策树。

我对结果和整体可视化感到非常满意。但是,我无法解释每个叶节点中的“混乱”,因为 x 轴标签要么重叠,要么缺失!

目前我使用以下命令:

plot(fitCtree, main="Title", gp = gpar(fontsize = 2)) 

我已经搜索了很多以找到(简单?)答案......无济于事。 你能帮帮我吗?

干杯, 阿伦德

【问题讨论】:

标签: r plot rotation axis-labels party


【解决方案1】:

node_barplot()(此处使用的面板功能)中很容易获得的一个选项是旋转轴标签而不是旋转整个图(如@G5W 提到的https://stackoverflow.com/a/12000533/4752675 中所建议的那样)。例如,您可以设置rot = 45, just = c("right", "top") 来获得 45 度的旋转,标签右上角对齐。

根据标签的长度,可能需要增加绘图的下边距以留出足够的空间。可以通过推送一个单独的视口来做到这一点 - 或者通过我刚刚添加到 R-Forge 上 partykit 的开发版本中的便利参数 margins

作为说明:

install.packages("partykit", repos = "http://R-Forge.R-project.org")
library("partykit")
ct <- ctree(Species ~ ., data = iris)
plot(ct, margins = c(3, 0, 0, 0),
  tp_args = list(rot = 45, just = c("right", "top")))

【讨论】:

    猜你喜欢
    • 2017-07-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多