是否有可能提取R闪亮应用程序的HTML代码,以便可以在没有R的情况下使用它?

时间:2017-04-18 13:58:07

标签: html r shiny

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

感谢您的每一个答案!

1 个答案:

答案 0 :(得分:6)

简答:不。闪亮的应用程序与后端一起工作,即服务器(可以在您的机器上本地运行)处理请求,进行一些处理,然后将更新发送回浏览器。因此,如果您保存HTML,它将仅捕获当前状态,并且任何交互都将被破坏。

但是,R中有许多交互式UI输出元素,只能使用Javascript而且不需要闪亮。其中许多都基于htmlwidgets包。看一下传单(用于地理空间数据/地图),dygraph(用于时间序列数据),用于绘制(用于漂亮的直方图/散点图等)和串扰(用于创建没有光泽的交叉小部件交互)。

此外,分享您的工作的一个好方法是R笔记本。这些文件会在您保存时自动生成浏览器可查看的HTML文件。