在R打开的同时打开PDF文件

4
我使用 pdf("tree.pdf") 将内容写入PDF文件,使用dev.off()关闭PDF文件。
然而,当我在R中尝试打开 tree.pdf 时,会出现以下错误信息:

无法打开此文档。
该文件已经在另一个应用程序中打开或正在使用中。

因此,在观看创建的文件之前,必须关闭R,不知道有没有其他方法可以不关闭R而观看文件呢?

没有最小的工作示例很难说。尝试加载一个干净的R会话,将一个简单的图形(例如plot(1:10))写入PDF文件,然后调用dev.off()。如果您可以打开该PDF文件,则我怀疑您已经打开了设备超过一次。您还可以尝试使用graphics.off()关闭所有设备。 - MattLBeck
尝试使用两次dev.off() - Vincent
你的PDF文件可能被PDF阅读器阻止了。使用支持在文件打开时进行写入的PDF阅读器。我使用Sumatra PDF。http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html - Andrie
类似问题:https://dev59.com/h3_aa4cB1Zd3GeqP0TmM - Andrie
1个回答

1
在Windows 8中,它的工作方式如下:

system("taskkill /f /im AcroRd32.exe")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接