plot()在每一次使用中都被打破了

时间:2017-06-09 16:50:11

标签: r graphics

首先,错误:

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以及计划外停电时,此错误仍然存​​在。

2 个答案:

答案 0 :(得分:1)

我已经尝试了多种方法来解决这个问题,最终核选项也起作用了。

问题是输出设备以某种方式分配给plot()getOption("device")应输出函数plot()的定义。如果您遇到此问题,则将图形输出重新分配给RStudio将无法修复它,并且也不会调用dev.off()

通过重新安装R Studio Server和base-r解决了这个问题。

祝你好运!

答案 1 :(得分:0)

使用新文件名重新保存代码可以解决问题,但是,您必须为每次后续运行重命名该代码。

希望有人能有更好的答案。