【发布时间】:2012-10-27 17:43:44
【问题描述】:
我想在dev.off() 被调用后很久就将绘图附加到现有的 pdf 中*。在阅读了pdf() 帮助文件并阅读了问答here 和here 之后,我很确定它不能在R 中完成。但是,也许你们中的一些更聪明的人有一个解决方案,我没找到。
pdf("Append to me.%03d.pdf",onefile=T)
plot(1:10,10:1) #First plot (page 1)
dev.off()
pdf("Append to me.%03d.pdf",onefile=T)
plot(1:10,rep(5,10)) #Want this one on page 2
dev.off()
*这不是上面链接的问题的重复,因为我想在 pdf 设备关闭之后附加到 pdf 文件。
【问题讨论】:
-
也许这个Tyler Rinker's video 对你有帮助。这不是 R 答案,但很有趣。
-
您使用的是什么操作系统?您可以通过命令管道输出以将 pdf 流与现有 PDF 合并。
-
+1
append.pdf函数会很方便。 -
@Jilber。这是一个很好的问题,我应该尝试在我原来的问题中解决它。我正在校准一个模拟,其中运行大约需要 1 小时,整个校准过程可能需要一周或更长时间。在每次运行结束时,我想保存一个可以与过去运行比较的历史图。如果我想在模拟运行期间生成其他图,我认为将设备保持打开一周以上是不可行的。最终,我想并行执行一些运行并将输出合并到一个 pdf 文件中。
-
参见here Anandas 的第二条评论,他为多个操作系统提供了 R 解决方案。