3

如何在 bookdown 文档中包含闪亮的应用程序?文档中有一个包含 miniUI 的示例,但没有说明如何包含自己的应用程序。

我尝试在子目录“myapp”中包含“myapp”作为集成文件(app.R)或使用include_app(“myapp”)或runApp(“myapp”)作为两个文件server.R和ui.R,但这不起作用。

4

1 回答 1

3

不久前有人问过这个问题,但我会提供一个答案,以防其他人试图设置它。

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

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

使用shinyapps.io的免费帐户,您最多可以发布 5 个应用程序。我建议你尝试使用miniUI 包来发布你的 Shiny 应用,因为它可以让应用轻松适应 bookdown 生成的 HTML 页面。

于 2020-05-21T16:54:13.153 回答