如何在bookdown中整合shiny

问题描述 投票:2回答:1

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

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

r shiny bookdown
1个回答
1
投票

这个问题在不久前被问到过,但我将提供一个答案,以防其他人试图设置这个问题。

两个功能 knitr::include_app()knitr::include_url() 需要一个URL,这个URL应该是你发布Shiny应用的网站地址。因此,如果你想建立自己的应用程序,我建议你 先发布到网上,然后 嵌入 使用这里的说明将其添加到bookdown制作的HTML代码中。https:/bookdown.orgyihuibookdownweb-pages-and-shiny-apps.html。. 基本上,你将需要:

  1. 创建一个免费账户 shinyapps.io,
  2. 发布Shiny应用(无论是否有 迷你UI包 包)按照这里的说明。https:/docs.rstudio.comshinyapps.ioindex.html。
  3. 运行该函数 knitr::include_app() 将您的Shiny应用集成到您的记账本中,如这里所述。https:/bookdown.orgyihuibookdownweb-pages and shiny-apps.html。..

有了一个免费账户,在 shinyapps.io,你最多可以发布5个应用程序。我建议你试试 迷你UI包 来发布你的Shiny应用,因为这将使应用很容易适应bookdown生成的HTML页面。

© www.soinside.com 2019 - 2024. All rights reserved.