【发布时间】:2018-03-16 11:08:39
【问题描述】:
我正在寻找部署我的 R Shiny 应用程序,但是我无法使用标准方法使用 runapp 命令并将 IP 设置为 0.0.0.0。我想知道是否有任何方法可以输出包含 ui.R 和 server.R 功能的纯 HTML 文件,以便我可以使用每天生成的纯 HTML 文件进行部署。 R/Shiny 是否有可能生成一个 index.html 文件,该文件将包含 ui 元素以及模拟 server.R 功能/反应性?
【问题讨论】:
-
简答,不。如果要部署交互式 Shiny 应用程序,您需要部署 shiny-server 或使用 shinyapps.io
-
我想补充一点,您可以将 Shiny 功能嵌入到文档中,例如 rmarkdown。这可能适合您的需求。
-
感谢您的回复。我可以使用 rmarkdown 来引用 R Shiny 应用程序以输出纯 HTML 的 Rmarkdown 文件吗?我得到的基本上是我可以在我的本地机器上运行该应用程序,但要将其部署到更大的受众,我很可能需要一个 HTML 文件,因为我正在部署的地方不会安装 R。跨度>
-
这真的取决于应用程序的功能。您需要为工作选择正确的工具,我在本地使用闪亮服务器,这是一件简单的事情。 R Notebooks 是自包含的
html,嵌入了R代码以实现可重复性。如果您使用 RStudio IDE,它们可以很容易地以.Rmd文件的形式打开和编辑。但是,在嵌入数据和任何其他支持它的资产后,它们会很快变得非常大。