闪亮的或只是 htmlwidgets

Shiny or just htmlwidgets

我必须使用 htmlwidgets 相关包(plotly 和 dygraphs)来生成绘图,然后我可以: 1. 另存为 .html 文件并通过 iframe link 它们。 2. 在闪亮的应用程序中使用。

我宁愿自己创建 UI 而不是使用 Shiny,但是:

如果我不使用 Shiny,每次我重新生成绘图(通过某种用户交互)时,plotly/dygraphs 创建的 html 文件(超过 1MB)需要转给客户。这可能会造成瓶颈。

因此我想知道使用 Shiny 是否会减少在用户交互时重新渲染绘图时需要传输到客户端的数据量。

如果您想要创建自己的 UI,但仍然希望 'back-end' 上的 R,您应该看看 openCPU project,您总是定义由可以从任何 Web 框架调用的 R 函数支持的 REST API。