我正在寻找部署我的R Shiny应用程序,但是我无法使用标准方法使用runapp命令并将IP设置为0.0.0.0。我想知道是否有任何方法可以输出纯粹的HTML文件,其中包括ui.R以及server.R功能,因此我可以使用每天生成的纯HTML文件进行部署。 R/Shiny是否有可能生成一个index.html文件,其中包含ui元素以及模拟server.R功能/反应?从R Shiny App输出纯HTML文件
回答
基本上,@Kevin Arschenau已经指出了最缺点。
您需要一个R服务器才能执行一个闪亮的应用程序。没有办法将其转换为“纯HTML”并通过javascript运行交互性。原因是闪亮的应用程序将不得不在运行时执行R代码,JavaScript不知道如何处理。
如果您要部署到的网站没有R(和shiny-server
)的工作安装,则显示闪亮应用程序的唯一方法是将该应用程序托管在不同的服务器上并通过iframe进行嵌入。例如,您可以上传shinyapps.io上的应用程序,并将其包含在您的网页中。请参阅here。
如果你的公司不允许您的主机上的第三方网站(披露原因)的应用程序,你必须咨询IT部门,请他们
- 上安装
R
和shiny-server
您公司的服务器或 - 给你一个虚拟机,所以你可以安装依赖有
谢谢你的回复。如果我得到一个Linux服务器,我可以只安装R并让该实例充当服务器,还是我需要闪亮的服务器? – John
据我所知,你需要'shiny-server'。 Ubuntu 14.04 x64的安装说明可以在这里找到(http://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/) –
- 1. Shiny App中的文件输入错误
- 2. R Shiny App国际化
- 3. R Shiny HTML集成
- 4. R shiny:如何循环输出plotly图
- 5. R Shiny App用户会话内存
- 6. Shiny App中的R addTA功能
- 7. Shiny R:执行Slider输入
- 8. 使用.xlsx文件作为Shiny App中的输入
- 9. 是否可以从R Shiny App运行awk脚本?
- 10. 输出HTML或纯文本的HTML + Javascript呈现器?
- 11. 如何从pyinstaller的输出文件创建一个.app文件?
- 12. R Shiny和p5.js
- 13. R Shiny嵌套uiOutput错误:输入=> uiOutput => uiOutput =>输出
- 14. 基于R中的动态用户输入打印输出Shiny
- 15. 如何从XML文件输出HTML?
- 16. PHP:从html输出一个docx文件
- 17. 使PHP输出纯文本
- 18. 在Shiny R应用程序上检索输入文件路径
- 19. 更新文件上传Shiny R
- 20. Shiny App在多个标签中显示输出
- 21. 从纯文本生成HTML
- 22. R Shiny Destroy ObserveEvent
- 23. R Shiny selectInput活动
- 24. R Shiny:“All”Radio Button
- 25. R基于另一个输入的Shiny条件输入标签
- 26. Python输出到html文件
- 27. Shiny output and R MarkDown render_site()
- 28. 如何从纯html加载html文本?
- 29. R Shiny observeEvent问题
- 30. 从Dropbox加载图像文件到R Shiny应用程序
简短的回答,没有。如果要部署交互式Shiny应用程序,则需要部署[shiny-server](https://www.rstudio.com/products/shiny/shiny-server)或使用[shinyapps.io](http: //www.shinyapps.io) –
然而,我会添加,你可以将Shiny功能嵌入到文档中,例如[rmarkdown](http://rmarkdown.rstudio.com/authoring_embedded_shiny.html)。这可能适合您的需求。 –
我很欣赏这个答复。我能否使用rmarkdown引用R Shiny应用程序来输出纯HTML的Rmarkdown文件?我所得到的基本上是我可以在我的本地机器上运行应用程序,但要将其部署到更大的受众群体中,我很可能需要单个HTML文件,因为我正在部署的文件不会安装R。 – John