【发布时间】:2017-06-16 22:42:06
【问题描述】:
如何在 bookdown 文档中包含闪亮的应用程序?文档中有一个包含 miniUI 的示例,但没有说明如何包含自己的应用程序。
我尝试将“myapp”作为集成文件 (app.R) 或作为两个文件 server.R 和 ui.R 包含在子目录“myapp”中,使用 include_app(“myapp”) 或 runApp(“myapp "),但这不起作用。
【问题讨论】:
如何在 bookdown 文档中包含闪亮的应用程序?文档中有一个包含 miniUI 的示例,但没有说明如何包含自己的应用程序。
我尝试将“myapp”作为集成文件 (app.R) 或作为两个文件 server.R 和 ui.R 包含在子目录“myapp”中,使用 include_app(“myapp”) 或 runApp(“myapp "),但这不起作用。
【问题讨论】:
不久前有人问过这个问题,但我会提供答案,以防其他人尝试设置它。
knitr::include_app() 和 knitr::include_url() 两个函数都需要一个 URL,它应该是您发布 Shiny 应用程序的网站的地址。因此,如果您想构建自己的应用程序,我建议您先将其发布到网络,然后使用此处的说明将其嵌入到 bookdown 生成的 HTML 代码中:https://bookdown.org/yihui/bookdown/web-pages-and-shiny-apps.html。基本上,您需要:
knitr::include_app() 将您的Shiny 应用程序集成到您的bookdown 中,如此处所述https://bookdown.org/yihui/bookdown/web-pages-and-shiny-apps.html..使用shinyapps.io 的免费帐户,您最多可以发布 5 个应用程序。我建议您尝试使用miniUI package 发布您的 Shiny 应用,因为它可以使应用轻松适应 bookdown 生成的 HTML 页面。
【讨论】: