我是R的新手,所以我不知道提供什么样的信息来获取帮助,但在这里: 我得到错误“dev.off()中的错误:当我尝试制作一个情节时,无法关闭设备1(空设备)...任何情节。我的最新代码是:
pdf("spec_accum_w_sample.pdf")
plot(specaccum(counts))
dev.off()
一个空的pdf文件和一个绘图成功生成但是当我写dev.off()时它不会写入创建的pdf。相反,我得到上面的错误。我尝试重启RStudio以及此链接上建议的其他内容: Error in dev.off() : cannot shut down device 1 (the null device)。我还尝试了在故障单上建议的初始代码来重新创建作者的饼图,但是尽管尝试了所有的建议仍然会得到相同的错误
我找不到任何解决此特定错误的地方。我在跑步 R版本3.4.4(2018-03-15) 平台:x86_64-apple-darwin15.6.0(64位) 运行于:macOS Sierra 10.12.6
还有什么我可以尝试的吗?我应该安装一些东西或更新一些东西让dev.off()工作吗?
答案 0 :(得分:1)
尝试以下操作:(它对我有用,但是将关闭所有打开的绘图设备)。
while (!is.null(dev.list())) dev.off()
答案 1 :(得分:0)
确保您的pdf是在您的工作目录中生成的。运行getwd()
以查看工作目录的内容。如果不存在pdf,请使用setwd("/my/working/directory")
将工作目录更改为生成pdf的位置。
或者尝试打开一个新设备,然后创建一个pdf,一个情节,并将其写入pdf:
dev.new()
pdf("spec_accum_w_sample.pdf")
plot(specaccum(counts))
graphics.off()