从R Shiny App输出纯HTML文件

Joh*_*ohn 0 html r shiny

我希望部署我的R Shiny App,但是我不能使用通过runapp命令并将IP设置为0.0.0.0的标准方法。我想知道是否有什么方法可以输出包含ui.R和server.R功能的纯HTML文件,以便我可以使用每天生成的纯HTML文件进行部署。R / Shiny是否有可能产生一个既包含ui元素又模拟server.R功能/反应性的index.html文件?

Gre*_*lia 5

基本上,@ Kevin Arschenau已经指出了最重要的观点。

您需要R服务器才能执行闪亮的应用程序。无法将其转换为“纯HTML”并通过javascript运行交互性。这样做的原因是,闪亮的应用程序将不得不在运行时执行R代码,而javascript不知道该如何处理。

如果您要部署到的站点没有R(和shiny-server)的有效安装,则显示闪亮应用程序的唯一方法是将该应用程序托管在其他服务器上,并通过iframe进行嵌入。例如,您可以将应用程序上传到Shinyapps.io并将其包含在您的网页中。看这里

如果您的公司不允许您在第三方网站上托管该应用程序(出于披露原因),则必须咨询IT部门并要求他们

  • 在您公司的服务器上安装R并安装shiny-server
  • 给您一个VM,以便您可以在那里安装依赖项