将图表保存到pdf失败

时间:2011-06-27 14:23:25

标签: macos r pdf plot

当我使用pdf("somefile.pdf")将我的情节保存到pdf文件时,一切似乎都有效。没有错误消息或任何。结果仍然是搞砸了(文件大小不是0 KB)但我无法使用预览或adobe reader打开它。我正在运行Mac OS 10.6和最新的R Studio版本。有什么建议?注意png()完全正常,ggplot中的sweave和pdf图也是如此。

2 个答案:

答案 0 :(得分:7)

您是否记得在尝试查看之前通过dev.off()关闭文件?

(另见:problem saving pdf file in R with ggplot2

答案 1 :(得分:1)

pdf和png设备的工作方式略有不同。默认情况下,pdf设备会将多个绘图放入单个文件中,因此在您告知它已完成创建绘图(使用dev.off)之前,它不会最终确定文件。 png设备将1个绘图放在1个文件中,因此将为多个绘图创建多个文件。因此,只要您开始第二个绘图,第一个文件将被最终确定并可以打开和使用。你仍然需要dev.off来完成最后一个绘图之后的最后一个文件。