我必须使用htmlwidgets相关包(plot和dygraphs)来生成plot,然后我可以:1. 保存为.html文件,并通过iframe链接它们。2. 在闪亮的应用中使用。
我更喜欢创建自己的UI,而不是使用Shiny,但是:
如果我不使用Shiny,每次我重新生成绘图时(在某种用户交互上),plotly/dygraphs创建的html文件(超过1MB)需要传输到客户端。这可能会造成瓶颈。
因此,我想知道使用Shiny是否会减少在重新渲染用户交互时需要传输到客户端的数据量。
如果你想创建自己的UI,但仍然需要R在"后端",你应该看看openCPU项目,它总是你定义由R函数支持的REST api,可以从任何web框架调用。