【问题标题】:Display graphics in plots window pane rather than opening new window in RStudio在绘图窗口窗格中显示图形,而不是在 RStudio 中打开新窗口
【发布时间】:2016-09-12 11:57:27
【问题描述】:

我用谷歌搜索无济于事。我一定是在不知不觉中更改了一些设置,因为现在当我打印绘图或直方图而不是在绘图窗口中显示绘图时,会打开一个带有绘图的新窗口。新窗口的标题为“R Graphics: Device 2 (ACTIVE)”。

【问题讨论】:

  • 你找到解决方案了吗?
  • 有相同的解决方案吗?

标签: r plot graphics rstudio


【解决方案1】:

对于某些 RStudio 版本,这是在 R 3.3.0 中出现的问题。您可以在 RStudio 中使用 version 检查您的版本。 它应该适用于 RSudio 0.99.902。

更多详情,请查看here

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 我已经编辑了帖子以避免仅链接的答案效果。
  • 我已将 Rstudio 从 0.99.457 更新到最新版本 0.99.903 并修复了由更新到 R 3.3.1 造成的问题
【解决方案2】:

您运行的某些代码可能会将新的图形设备推入堆栈。您可以使用以下命令将其关闭:

> dev.off()

请参阅R documentation for managing output devices

【讨论】:

  • 感谢乔纳森的快速回复。我尝试了 dev,off() 并收到错误消息“dev.off() 中的错误:无法关闭设备 1(空设备)”。
  • 当我从提供的链接运行代码时,我得到以下信息: > dev.off() dev.off() 中的错误:无法关闭设备 1(空设备)> dev。 cur() null device 1 > dev.list() NULL > dev.next(which = dev.cur()) null device 1 > dev.prev(which = dev.cur()) null device 1 > dev.off( which = dev.cur()) dev.off(which = dev.cur()) 中的错误:无法关闭设备 1(空设备)> dev.set(which = dev.next()) 空设备 1> dev.new(..., noRStudioGD = FALSE) 错误:“...”在不正确的上下文中使用 > graphics.off()
  • 默认设备1无法关闭。但是,如果您打开了多个设备(例如多个图形),您可以使用 dev.off() 选择将关闭哪个设备。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-20
  • 2016-06-17
  • 2014-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多