R自动将图表/图形写入文件

时间:2013-05-11 17:10:47

标签: r charts plot automation

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

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

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

1 个答案:

答案 0 :(得分: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()

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

希望这有助于。

干杯