在 glmtree() 之后在 plot() 中使用终端面板
Using terminal panels in plot() after glmtree()
按以下方式使用逻辑树的递归分区模型
library("partykit")
glmtr <- glmtree(formula = y~t + 1 | (variables)^2,
data = dff,
minsize = 500,
maxdepth=4,
family = binomial)
plot(glmtr, terminal_panel = NULL)
我获得了一个图表,其中终端面板相互重叠,处理效果 (t) 的视觉解释变得困难(特别是当将图表包含在文档中时)。
为了让剧情更直观,我尝试减少 maxdepth=3
。尽管这可以解决问题,但我缺少信息,因为我遗漏了树上的许多叶子。
有没有办法在保持一定数量的叶子(例如 maxdepth=4
)的同时手动减小终端面板的尺寸?
你提前:)
在这种情况下,我建议在足够大的设备上绘制树,以显示所有内容以及可以轻松缩放的位置等。例如,可以绘制成一个大的 PDF 文件,然后浏览并缩放PDF 查看器。这样的东西应该可以正常工作:
pdf("glmtr.pdf", height = 10, width = 20)
plot(glmtr, terminal_panel = NULL)
dev.off()
library("partykit")
glmtr <- glmtree(formula = y~t + 1 | (variables)^2,
data = dff,
minsize = 500,
maxdepth=4,
family = binomial)
plot(glmtr, terminal_panel = NULL)
我获得了一个图表,其中终端面板相互重叠,处理效果 (t) 的视觉解释变得困难(特别是当将图表包含在文档中时)。
为了让剧情更直观,我尝试减少 maxdepth=3
。尽管这可以解决问题,但我缺少信息,因为我遗漏了树上的许多叶子。
有没有办法在保持一定数量的叶子(例如 maxdepth=4
)的同时手动减小终端面板的尺寸?
你提前:)
在这种情况下,我建议在足够大的设备上绘制树,以显示所有内容以及可以轻松缩放的位置等。例如,可以绘制成一个大的 PDF 文件,然后浏览并缩放PDF 查看器。这样的东西应该可以正常工作:
pdf("glmtr.pdf", height = 10, width = 20)
plot(glmtr, terminal_panel = NULL)
dev.off()