繁体   English   中英

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

[英]How to clear all charts from viewer pane in 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 的情节

谢谢拉斐尔

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

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

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

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

clear_viewer_pane()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM