在 R 中绘制树状图时,我遇到了一个我以前从未见过的有趣错误。
Error in plot.new() :
cannot open file 'C:\Users\Sun\AppData\Local\Temp\RtmpKSRNuD\pdf12207aa37548', reason No such file or directory
昨天在绘制其他树状图并将其保存在 PDF 文件中时,我没有出现该错误.. 知道这意味着什么吗?
最佳答案
相关回答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 session 调用的 knitr Rmd 中编写 PDF,因此我可能有多个打开的设备。
我还发现有一个 mysterious folder命名 (null).1001.1001
(它在 Ubuntu 机器上,以 uid 1001,gid 1001 登录)。这个文件夹的存在似乎对我有帮助。
关于r - 在 R 中创建 PDF 时 plot.new() 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30512972/