如何从 RSTUDIO 的查看器窗格中清除所有图表

Raf*_*ori 4 r rstudio

我有以下代码在 Rstudio 查看器窗格中生成 5 个图

library(highcharter)
library(tidyverse)

for(i in 1:5){

  highchart() %>% 
    hc_add_series(mpg, "point", hcaes(x = displ, y = cty)) %>%
    print()

}
Run Code Online (Sandbox Code Playgroud)

我怎样才能用代码删除它们而不是手动删除它们?搜索论坛我尝试了以下内容:

graphics.off()
dev.off()
while (dev.cur()>1) dev.off()
if(!is.null(dev.list())) dev.off()
Run Code Online (Sandbox Code Playgroud)

但以上都没有帮助我摆脱我使用 Rstudio 1.1.423 和 R 3.4.3 的情节

谢谢拉斐尔

De *_*ica 5

RStudio 中的查看器窗格与绘图窗格不同。graphics.off()将关闭所有打开的图形设备,但不会对查看器窗格执行任何操作,如您所演示的。dev.功能还与图形设备有关。

我不确定是否有一个功能可以清除您的查看器窗格,但是您可以单击 RStudio 中的小扫帚图标,这样就可以了。

  • 有没有办法通过函数调用而不是按“清除所有查看器项目”来执行此操作? (3认同)
  • 如果有一个命令来执行此操作而不是手动单击,那将非常有用 (2认同)