rmarkdown ::运行直接显示在网络浏览器中?

时间:2018-02-18 12:42:16

标签: r shiny r-markdown

我尝试直接在网络浏览器上运行一个Rmd文件(rmarkdown :: run,因为一些闪亮的代码)来自R studio,我无法找到方法。

我尝试了这个解决方案:Do not open RStudio internal browser after knitting

但我不知道为什么它对我不起作用。无论如何,我一直在寻找一个更普遍的"解决方案,就像功能选项"运行"。当我查看帮助时,我可以清楚地看到:https://www.rdocumentation.org/packages/rmarkdown/versions/1.8/topics/run

  

与render不同,run不会将文档呈现到磁盘上的文件中。在   大多数情况下,Web浏览器将自动启动以查看   文献;有关详细信息,请参阅runApp文档中的launch.browser。

所以我试过了:

rmarkdown::run("TCD.CleanR.Rmd", launch.browser = TRUE)

Error in rmarkdown::run("TCD.CleanR.Rmd", launch.browser = TRUE) : 
  argument inutilisé (launch.browser = TRUE)

(抱歉法语:D:意思是未使用的论点)

我不明白为什么它不起作用???

有人有想法吗?

提前多多感谢:)

1 个答案:

答案 0 :(得分:2)

这意味着提供的参数与函数使用的任何参数都不匹配。

launch.browser不是rmarkdown::run()的参数,它实际上是shiny::runApp()的参数。它可以通过使用rmarkdown::run()来传递shiny_args,如下所示:

rmarkdown::run("TCD.CleanR.Rmd", shiny_args = list(launch.browser = TRUE))