如何在bookdown中整合闪亮

时间:2017-01-31 13:12:21

标签: r shiny bookdown

如何在博彩文档中加入闪亮的应用程序?有一个例子可以在文档中包含miniUI,但不包括如何包含自己的应用程序。

我试图包含" myapp"在子目录" myapp"要么作为集成文件(app.R),要么作为两个文件server.R和ui.R使用include_app(" myapp")或runApp(" myapp"),但这并不是#39; t work。

1 个答案:

答案 0 :(得分:1)

不久前有人问过这个问题,但是如果有人尝试设置这个问题,我会提供答案。

函数knitr::include_app()knitr::include_url()都需要一个URL,该URL应该是您发布Shiny应用程序的网站地址。因此,如果您要构建自己的应用,建议您先将其发布到网络上,然后使用此处的说明嵌入到书本生成的HTML代码中:https://bookdown.org/yihui/bookdown/web-pages-and-shiny-apps.html。基本上,您将需要:

  1. shinyapps.io创建一个免费帐户,
  2. 按照以下说明发布有光泽的应用程序(带有或不带有miniUI package软件包):https://docs.rstudio.com/shinyapps.io/index.html
  3. 运行功能knitr::include_app(),将您的Shiny应用集成到您的书本中,如此处https://bookdown.org/yihui/bookdown/web-pages-and-shiny-apps.html所述。.

使用shinyapps.io上的免费帐户,您最多可以发布5个应用。我建议您尝试miniUI package来发布Shiny应用程序,因为它可以使该应用程序轻松放入书本生成的HTML页面中。