从R Shiny App输出纯HTML文件

时间:2017-10-04 22:47:35

标签: html r shiny

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

1 个答案:

答案 0 :(得分:4)

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

您需要一台R服务器才能执行闪亮的应用。没有办法将其转换为纯粹的HTML"并通过JavaScript运行交互性。原因是闪亮的应用程序必须在运行时执行R代码,而javascript不知道如何处理它。

如果您要部署的站点没有R(和shiny-server)的可用安装,则显示闪亮应用程序的唯一方法是在不同的服务器上托管应用程序并通过iframe中。例如,您可以在shinyapps.io上传应用并将其包含在您的网页中。请参阅here

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

  • 在您公司的服务器上安装Rshiny-server
  • 为您提供一个VM,以便您可以在那里安装依赖项