html - 是否可以提取 R shiny 应用程序的 HTML 代码,这样它就可以在没有 R 的情况下使用?

标签 html r shiny

我是 shiny 的新手,并创建了一个带有一些情节的应用程序。此应用程序现在将用于演示,其他人应该可以轻松访问。所以我的问题是,我是否以及如何提取 Shiny 应用程序的 HTML 代码,以便最后我只有一个 HTML 文件,其中包含与我的应用程序相同的内容。 当我在浏览器中运行该应用程序并在浏览器中执行“另存为”操作时,下载的 HTML 无法像原始应用程序那样工作。

感谢您的每一个回答!

最佳答案

简短的回答:没有。 Shiny 的应用程序与后端一起工作,即服务器(可以在您的机器上本地运行)处理请求,进行一些处理,然后将更新发送回浏览器。因此,如果您保存 HTML,它只会捕获当前状态,任何交互都会中断。

但是,R 中有许多交互式 UI 输出元素只适用于 Javascript,不需要 shiny。其中许多基于 htmlwidgets 包。查看 leaflet(用于地理空间数据/ map )、dygraph(用于时间序列数据)、plotly(用于漂亮的直方图/散点图等)和 crosstalk(用于创建没有光泽的跨小部件交互)。

此外,R Notebooks 是分享您的工作的好方法。当您保存它们时,它们会自动生成浏览器可查看的 HTML 文件。

关于html - 是否可以提取 R shiny 应用程序的 HTML 代码,这样它就可以在没有 R 的情况下使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43474311/

相关文章:

r - 是什么导致了与时间序列属性相关的错误?

R Shiny : code output inside markdown table cell

html - 使用 flexbox 定位网格

r - 在 R 中 Ping 一个网站

javascript - 关于谷歌地图的一个简单问题 - 居中

r - 为什么 R 使用基数排序?

html - 浏览器选项卡中的标题在 Shiny 的仪表板页面中为空

r - 在 Shiny 应用程序部署中隐藏 key

html - 如何更改用于文本的 <u> 标签的颜色属性

javascript - 如何在javascript变量上添加换行符