我想创建一个带有RMarkdown的html文档,其中包含文本,Rcode以及介于闪亮应用程序之间的某个位置。
asis=TRUE
用于shinyApp(ui, server)
块,但如果我将runtime: shiny
添加到YAML-Header,则RStudio仅呈现Rmd文件。如何从shinyApp函数生成html代码? 或者:如何从包含闪亮应用程序的RMarkdown生成html文件,而不是例如情节
我希望你对我有所了解。
答案 0 :(得分:2)
我真的不明白你的意思"一个闪亮的应用程序"。如果您已经设置了服务器端应用程序,即其他人可以通过URL评估您的应用程序,您可以尝试以下方法。
见https://bookdown.org/yihui/bookdown/web-pages-and-shiny-apps.html,第二段
相关功能是
knitr::include_app()
,与include_url()
非常相似,它设计用于通过输出中的网址嵌入Shiny应用。
答案 1 :(得分:2)
如果我正确理解了您的问题,那么以下网址可能对您有所帮助:
https://bookdown.org/yihui/rmarkdown/shiny-start.html
正如您所看到的:您不必遵循Shiny骨架模板。唯一要做的事情是:您必须将行runtime: shiny
添加到YAML标头中,并以正常方式发布.Rmd
文件,例如您必须在RMarkdown文档中包含一个标准的r代码段,您可以在其中编写闪亮的代码。
我希望这有用。