首先,错误:
Error in (function (file = if (onefile) "Rplots.pdf" else "Rplot%03d.pdf", :
cannot open file 'Rplots.pdf'
任何调用plot()时会发生此错误,包括plot(1)。
它已经正常运行了一段时间,但随后停止并开始抛出此错误。
我在R Studio上运行它 - 服务器版本1.0.136,R版本3.4.0(2017-04-21)。所有包都已更新到最新版本。
什么破了?我尝试重新安装'图形',但它不会让我。我必须重新安装R吗?
根据要求,产生此错误的代码:
plot(1)
在重新启动R,重新启动R studio,重新启动服务器,重新安装基站r以及计划外停电时,此错误仍然存在。
答案 0 :(得分:1)
我已经尝试了多种方法来解决这个问题,最终核选项也起作用了。
问题是输出设备以某种方式分配给plot()
。 getOption("device")
应输出函数plot()
的定义。如果您遇到此问题,则将图形输出重新分配给RStudio将无法修复它,并且也不会调用dev.off()
。
通过重新安装R Studio Server和base-r解决了这个问题。
祝你好运!
答案 1 :(得分:0)
使用新文件名重新保存代码可以解决问题,但是,您必须为每次后续运行重命名该代码。
希望有人能有更好的答案。