如何清除RSTUDIO

时间:2018-03-11 08:03:05

标签: 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()

}

如何使用代码删除它们而不是手动执行? 在论坛上搜索我尝试了以下内容:

graphics.off()
dev.off()
while (dev.cur()>1) dev.off()
if(!is.null(dev.list())) dev.off()

但以上都没有帮助我摆脱阴谋 我使用Rstudio 1.1.423和R 3.4.3

由于 圣拉斐尔

2 个答案:

答案 0 :(得分:3)

RStudio中的Viewer Pane与Plots Pane不同。如您所示,graphics.off()将关闭所有打开的图形设备,但不会对查看器窗格执行任何操作。 dev.函数也与图形设备有关。

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

答案 1 :(得分:0)

这是一种使用函数清除查看器/绘图窗格的编程方式:

clear_viewer_pane <- function() {
  dir <- tempfile()
  dir.create(dir)
  TextFile <- file.path(dir, "blank.html")
  writeLines("", con = TextFile)
  rstudioapi::viewer(TextFile) 
}

clear_viewer_pane()