2

在 R 中,我有一个生成 2134 个图形的脚本。在 R 环境中,会弹出一个图形窗口,并在脚本运行时翻阅所有 2134 个图形。具体来说,这些是 ACF 图,我希望能够将所有这些图形图写入文件。

过去如果我只有一两个图表,我会直接右键单击,选择复制为位图并保存为 Word 文档。关键是使这个过程自动化,因为人类无法右键单击并复制/粘贴 2134 个图。

  1. 如何将这些图形写入文件?
  2. 执行此操作的最佳文件格式是什么?
  3. 是否已经有一个包可以为我做这个?

非常感谢所有帮助!

4

1 回答 1

4

我想 Dason 已经回答了,但你可以试试

pdf("test.pdf")
plot(1:10,1:10)
hist(rnorm(1000))
dev.off()

有了这个,您的所有图表都将发送到 .pdf 文件。

如果您使用某些图像格式,您可以随时打印图片。您可以调整图像的许多参数(使用 par() 查看全部),包括大小。对我来说 pdf 很好,因为它的分辨率(我不知道为什么其他图像没有相同的分辨率)。

您可以做的另一件事是在图像函数中使用此技巧

png("%003d.png", h=768, w=1024)
plot(1:10,1:10)
hist(rnorm(1000))
dev.off()

如果您需要单独绘制所有情节,这将对您有所帮助。

希望这可以帮助。

干杯

于 2013-05-11T17:55:59.827 回答