如何在R中自动调整大小

时间:2012-07-29 11:29:03

标签: r statistics plot

假设我使用包party有一个巨大的决策树,如何声明自动大小以使所有内容适合jpeg或png?

示例:

library(party)
data(Boston) 
jpeg("test.jpg")
tree <- ctree(crim ~ zn + indus + chas + nox + rm + age + dis + rad + tax + ptratio + black, data = Boston)
plot(tree)

1 个答案:

答案 0 :(得分:4)

所以我认为你的问题是你没有得到输出。原因是图形设备的工作原理。您必须打开要写入的文件,在文件中输入所需的数据,然后关闭图形设备。

您想做什么:

png("test.png", 1200, 600)
plot(tree)
dev.off()

数字设置png的宽度和高度,以像素为单位。

编辑:如果你想要自动调整大小,我建议根据终端节点的数量修改它:

png("test.png", 140*length(unique(tree@where)), 600)
plot(tree)
dev.off()

auto-size