在 glmtree() 之后在 plot() 中使用终端面板

问题描述

enter image description here

按以下方式对 logit-tree 使用递归分区模型

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()