r - 如何在 R 中自动调整绘图大小

标签 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)

最佳答案

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

对于你想做的事情:

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

关于r - 如何在 R 中自动调整绘图大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708873/

相关文章:

r - 在 R 中绘制组距离

mysql - 为 Web 应用构建推荐引擎(Rails + MySQL +?)——从哪里开始

r - 使用 R 包 fBasics 计算样本过剩峰度

matlab - 香农的熵计算

r - 在堆积条形图上居中文本标签

r - 每个子图的标题在 R 中被截断

r - 如何在 R 中向列表添加元素(循环)

r - 按多个组计算跨多列的最大值

r - 生成 "better"带有人为波动、潮起潮落的随机数据

R:海量数据帧的简单随机样本