【问题标题】:Code equivalent to 'broom' icon in viewer pane of RStudio?相当于RStudio查看器窗格中“扫帚”图标的代码?
【发布时间】:2019-11-24 21:36:13
【问题描述】:

要清除 RStudio 中的查看器窗格,我们可以单击“扫帚”图标。

有没有办法使用 R 代码做到这一点?

更新:这是一个如何在查看器窗格中随机呈现某些内容的示例(我的问题是我们如何使用代码清除查看器窗格?)


sometext <- "<p>This text will render in the viewer pane</p>"

dir <- tempfile()
dir.create(dir)
TextFile <- file.path(dir, "TextFile.html")

writeLines(sometext, con = TextFile)
rstudioapi::viewer(TextFile) 

【问题讨论】:

  • @duckmayr 我将在问题中包含一个屏幕抓取(也许是一个示例)。查看器窗格与全局环境不同(我不想删除任何变量)。我会尽快更新问题
  • 哦,我想我现在明白你的意思了。抱歉,只是习惯了人们问其他问题的人
  • 我不认为这存在,但希望有人能来证明我错了!
  • 我的猜测是应该是可能的,如果我们可以找出在查看器中呈现的临时文件的位置并删除它们?
  • 我真的不知道。 This recent blog post 是我为查看器窗格找到的最详细的描述,但没有解决问题。如果找到一个肯定的答案,它可能潜伏在 Shiny 的某个地方。也许你可以渲染一些空白来模拟清除它?

标签: r rstudio


【解决方案1】:

对于任何想知道的人来说,这是可行的:

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

clear_viewer_pane()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多