我在R中使用ctree构建了一个决策树,并使用聚会包中的ctree模型可视化树。
我对结果和整体可视化非常满意。但是,我无法解释“混乱”。在每个叶节点中,因为x轴标签重叠或缺失!
目前我使用以下命令:
plot(fitCtree, main="Title", gp = gpar(fontsize = 2))
我已经搜索了很多(简单?)答案......但无济于事。 你能救我一下吗?
干杯, 阿伦德
答案 0 :(得分:1)
node_barplot()
中容易使用的一个选项,即此处使用的面板功能,是旋转轴标签而不是旋转整个绘图(如@ G5W提到的https://stackoverflow.com/a/12000533/4752675中所示)。例如,您可以设置rot = 45, just = c("right", "top")
以获得45度的旋转,并使用标签的右上角对齐。
根据标签的长度,可能需要增加绘图的下边距以留出足够的空间。可以通过推送单独的视口来执行此操作 - 或者通过我刚刚添加到R-Forge上margins
的开发版本的便捷参数partykit
。
举例说明:
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")))