在绘图窗格中显示图形,而不是在RStudio中打开新窗口

sna*_*ble 15 graphics plot r rstudio

我用谷歌搜索这个无济于事.我必须在不知不觉中改变一些设置,因为现在当我打印绘图或直方图而不是在绘图窗口中显示绘图时,将打开一个带有绘图的新窗口.新窗口的标题显示为"R Graphics:Device 2(ACTIVE)".

sja*_*akw 5

对于某些RStudio版本,这是R 3.3.0中出现的问题.您可以version在RStudio中查看您的版本.它应该与RSudio 0.99.902一起使用.

有关详细信息,请查看此处.

  • 我已经将Rstudio从0.99.457更新到最新版本0.99.903并修复了由R 3.3.1更新创建的问题 (2认同)

Jon*_*han 1

您运行的某些代码可能会将新的图形设备推送到堆栈上。您可以通过以下方式将其关闭:

> dev.off()
Run Code Online (Sandbox Code Playgroud)

请参阅管理输出设备的 R 文档

  • 感谢乔纳森的快速回复。我尝试了 dev,off() 并收到错误消息“dev.off() 中的错误:无法关闭设备 1(空设备)”。 (3认同)
  • 当我从提供的链接运行代码时,我得到以下内容: > dev.off() dev.off() 中的错误:无法关闭设备 1 (空设备) > dev.cur() null device 1 > dev .list() NULL > dev.next(which = dev.cur()) null 设备 1 > dev.prev(which = dev.cur()) null 设备 1 > dev.off(which = dev.cur()) dev.off(which = dev.cur()) 中的错误:无法关闭设备 1(空设备)> dev.set(which = dev.next()) 空设备 1 > dev.new(..., noRStudioGD = FALSE) 错误:“...”在不正确的上下文中使用 >graphics.off() (3认同)