如何用R语言制作交互式图表

如何用R语言制作交互式图表,r,charts,interactive,R,Charts,Interactive,我正在帮助我的朋友建立一个网站。他以前使用R语言生成统计图表。现在他想生成一些动态图表,这样当用户将鼠标移动到图表的某个部分时,就会弹出一些描述/补充信息供他们阅读。我可以为此使用什么样的技术/工具/软件包 附言:我已经探索了一些可能的方法,但没有一种适合我的需要。我试过rggobi+ggobi。它们不能,因为它们不适合web应用程序。iPlot不能这样做,因为它只生成直方图。我考虑过让R生成一些中间日期,我可以将其传递给HighCharts之类的JavaScript包。然而,显然R比JS强大得

我正在帮助我的朋友建立一个网站。他以前使用R语言生成统计图表。现在他想生成一些动态图表,这样当用户将鼠标移动到图表的某个部分时,就会弹出一些描述/补充信息供他们阅读。我可以为此使用什么样的技术/工具/软件包


附言:我已经探索了一些可能的方法,但没有一种适合我的需要。我试过rggobi+ggobi。它们不能,因为它们不适合web应用程序。iPlot不能这样做,因为它只生成直方图。我考虑过让R生成一些中间日期,我可以将其传递给HighCharts之类的JavaScript包。然而,显然R比JS强大得多。R可以生成JS无法生成的高级图表。

您应该使用R生成数据,然后以javascript图形框架可以理解的格式导出数据。 通过这种方式,您可以从R和javascript表示层提供的高级统计分析中获益


对于这个问题有很多解决方案,但我听说了很多关于及其的好消息,您可能希望对其进行研究

playwith软件包提供了操作rgl图形的工具。几个链接:


看看sendplot包或rsvgtipsdevision包。

我非常喜欢protovis用于web图表。R可以使用rjson包生成可以读入的JSON数据。@spacedman:RJSONIO比rjson快,因为它主要是C代码而不是R。另请参见Shane的rwebvis(他现在在哪里?)对于protovis和googleVis的界面,对于Google可视化API的界面。@Spacedman&@Richie Cotton:显然你对R有更多的经验,你也许应该添加一个答案;我想你对这个问题有第一手的经验会很有趣:)从我所看到的来看,rwebvis和googlevis在整合R和动态图表方面非常有趣。protovis(现在已经过时了,改为使用D3.js)非常好!以什么方式“互动”?从另一个R会话查看时,还是从浏览器查看时?(例如Rshiny)