在R中绘制树状图时,我得到了一个我以前从未见过的有趣错误。
Error in plot.new() :
cannot open file 'C:\Users\Sun\AppData\Local\Temp\RtmpKSRNuD\pdf12207aa37548', reason No such file or directory
昨天我在绘制其他树形图并将其保存在PDF文件中时没有出现这个错误。任何想法是什么意思?
答案 0 :(得分:3)
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,所以我可能有多个打开的设备。
我还发现mysterious folder名为(null).1001.1001
(它位于Ubuntu框中,以uid 1001登录,gid 1001)。在我的情况下,这个文件夹的存在似乎有所帮助。