【问题标题】:RStudio Viewer Pane not working?RStudio 查看器窗格不起作用?
【发布时间】:2015-02-26 00:10:50
【问题描述】:

我一直在尝试学习 R 来进行一些网络分析。我找到了 networkD3 包并运行了他们的示例代码(如下)来熟悉。它将切换到控制台右侧的“查看器”选项卡,但它会显示为空白。如果我使用“导出 -> 另存为网页...”,那么我可以在浏览器中打开保存的 html 文档,然后查看我希望看到的内容。

我尝试了其他一些我认为会在该查看器窗格中打开的东西,但它会在我的浏览器中启动一个选项卡。我什至尝试过 rstudio::viewer("document.html") 方法,它仍然会进入我的浏览器。有什么想法吗?

# Create fake data
src <- c("A", "A", "A", "A", "B", "B", "C", "C", "D")
target <- c("B", "C", "D", "J", "E", "F", "G", "H", "I")
networkData <- data.frame(src, target)

# Plot
simpleNetwork(networkData)

【问题讨论】:

  • 见这里:support.rstudio.com/hc/en-us/articles/…。那里有说明
  • 这非常适合向您展示如何使用它,但在我的情况下它不起作用。那是我的出发点,但我开始认为我的系统上有些东西正在正常运行。

标签: r rstudio


【解决方案1】:

看来,为了让内部查看器工作,您的源文档必须实际驻留在“会话临时目录”中 - 如 support document 中所述.因此-假设您的主目录中有一个文件test.html-以下将在您的默认浏览器中打开该文件...

myViewer <- getOption("viewer")
myViewer("~/test.html")

...但是要在内部查看器窗格中打开它,您需要:

file.copy("~/test.html", file.path(tempdir(), "test.html"))
myViewer(file.path(tempdir(), "test.html"))

这也适用于.jpg,但不适用于.pdf.pdf 在您的默认 pdf 查看器中打开。)顺便提一下,file.show() 具有相关功能:它将打开 .html 和 .jpg 文件编辑窗格 - 但也不是 .pdf

【讨论】:

  • 那么包需要添加代码将文件移动到临时目录吗?为什么它会在查看器窗格中打开一个选项卡,但实际上并没有显示内容?谢谢!
猜你喜欢
  • 2020-04-13
  • 1970-01-01
  • 2016-08-02
  • 1970-01-01
  • 1970-01-01
  • 2016-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多