dev.off()出错:打开R studio后无法关闭设备1(空设备)

时间:2018-01-16 15:32:31

标签: r ggplot2

我正在尝试使用R studio中的ggplot生成一些图形。但是,尽管代码运行顺利,但它们并未创建。我尝试过dev.off(),但会出现错误消息。我也注意到错误也存在,只是打开Rstudio。有没有人知道为什么我不能关闭设备1? 非常感谢!

1 个答案:

答案 0 :(得分:2)

我认为我们应该退后一步。您尝试使用dev.off()(并收到错误),但最初的问题是无法使用ggplot创建绘图。最常见的原因是"它们没有创建"我不理解print grid对象ggplot返回的必要性。控制台上有隐式print但内部函数没有。{1}}。这将创建您描述的行为:

dev.off() # shuts down my interactive graphics device
          # could also have used system point and click to close an open window
p11 <- function() {myplot <- ggplot(data.frame(x=1,y=1), aes(x=x,y=y))+geom_point()
                   dev.off() }


dev.off()
Error in dev.off() : cannot shut down device 1 (the null device)

如果您在该功能中打开了pdf()或png()设备,则会有一个要打印的设备。见?Devices