html - 从 R Shiny App 输出纯 HTML 文件

标签 html r shiny

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

最佳答案

基本上,@Kevin Arschenau 已经在他的评论中指出了最重要的点。

你需要一个 R 服务器来执行一个 Shiny 的应用程序。无法将其转换为“纯 HTML”并通过 javascript 运行交互性。原因是 Shiny 的应用程序必须在运行时执行 R 代码,而 javascript 不知道如何处理。

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

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

  • 安装 Rshiny-server在贵公司的服务器上或
  • 给你一个 VM 或 docker 容器,以便你可以在那里安装依赖项

  • 在 docker 的情况下,有一些项目可以促进这个过程。例如,shinyproxy使用 LDAP 身份验证可以轻松创建可扩展的应用程序。

    shiny-server由贵公司直接使用,请注意免费版本有用户限制。

    关于html - 从 R Shiny App 输出纯 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46575316/

    相关文章:

    jquery - 如何在响应式设计中重新排列 block 元素的顺序?

    html - 打开我的网站时无法加载 css 文件

    r - 使用替换()获取参数名称,多个级别

    ShinyApp 中的 renderPrint 选项

    r - 添加更改时自动重新加载 Shiny 的应用程序

    R Shiny : How to pass renderUI output to chocies parameter in Selectinput

    javascript - 简单的 onclick 事件只工作一次

    javascript - 跳转到元素动画

    r - 从函数返回的警告 : 'Invalid .internal.selfref detected' when adding a column to a data. 表

    r - 如何取消列出矩阵元素列表并获得矩阵组合作为输出而不是R中的向量