【问题标题】:Error in plot.new() when creating PDF in R在 R 中创建 PDF 时 plot.new() 出错
【发布时间】:2015-05-28 17:10:55
【问题描述】:

在 R 中绘制树状图时,我遇到了一个以前从未见过的有趣错误。

Error in plot.new() : 
  cannot open file 'C:\Users\Sun\AppData\Local\Temp\RtmpKSRNuD\pdf12207aa37548', reason No such file or directory

我昨天在绘制其他树状图并将其保存为 PDF 文件时没有出现该错误。知道这意味着什么吗?

【问题讨论】:

  • 需要代码...。您是在保存.RData 文件后这样做的吗?

标签: r pdf dendrogram


【解决方案1】:

Plot() error when using REngine.Rserve 的相关答案建议发送 dev.close() 呼叫作为“上次未正确关闭设备”(特别是在 Rserve 下)的解决方法。

Cannot open file '', reason No such file or directory 的相关答案建议使用 file.path 替代 paste 来创建具有平台无关路径分隔符的文件名。

graphics.off() 我的运气更好。区别在于dev.close() 关闭当前设备,graphics.off() 关闭所有打开的设备。就我而言,我正在从 Rserve 会话调用的 knitr Rmd 中编写 PDF,因此我可能有多个打开的设备。

我还发现有一个名为 (null).1001.1001mysterious folder(它位于 Ubuntu 机器上,以 uid 1001、gid 1001 身份登录)。这个文件夹的存在似乎对我有帮助。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-07-29
  • 2015-08-22
  • 1970-01-01
  • 2017-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多