我想使用 RMarkdown 创建一个 html 文档,其中包含文本、Rcode 和介于两者之间的闪亮应用程序。
asis=TRUE
作为 shinyApp(ui, server)
块,但如果我将 runtime: shiny
添加到 YAML-Header 中,RStudio 只会渲染 Rmd 文件。如何从shinyApp函数生成html代码? 或者:如何从 RMarkdown 生成 html 文件,其中包含闪亮的应用程序,而不是例如一个情节
我希望你对我有一些想法。
我不太明白你所说的“闪亮的应用程序”是什么意思。如果您已经设置了服务器端应用程序,即其他人可以通过 url 访问您的应用程序,您可以尝试以下方法。
参见https://bookdown.org/yihui/bookdown/web-pages-and-shiny-apps.html,第二段
一个相关的函数是
,它与knitr::include_app()
非常相似,它被设计用于通过输出中的 URL 嵌入 Shiny 应用程序。include_url()
如果我正确理解您的问题,那么也许以下网址对您有帮助:
https://bookdown.org/yihui/rmarkdown/shiny-start.html
如您所见:您不必遵循闪亮的骨架模板。唯一要做的事情:您必须将行
runtime: shiny
添加到 YAML 标头中,并以正常方式发布 .Rmd
文件,例如您必须在 RMarkdown 文档中包含标准的 R 代码片段,您可以在其中编写闪亮的代码。
我希望这对你有帮助。
'注意:如果您熟悉 R Markdown,您可能希望 RStudio 在您的工作目录中保存交互式文档的 HTML 版本。但是,这只适用于静态 HTML 文档。每个交互式文档必须由管理该文档的计算机提供服务。因此,交互式文档无法作为独立的 HTML 文件共享。'