2011-12-31 41 views
1

作为问题,我满意什么Rggplot2可以为静态图做什么,但交互图怎么办?如何结合R和Protovis来制作图表?使用Protovis与R

有些东西叫rwebvis,但似乎它不再活跃。

有什么建议吗?谢谢。

回答

1

Iplots是一个相当有用的软件包,它允许交互式绘图(我的意思是选择图形之间的链接,颜色链接等)。它有一些局限性,并不像探索数据趋势那样真正用于制作地块。

Acinonyx最近也更新了,它应该是iplots的更新版本,但从我可以告诉它还有一些工作要做。

不熟悉protovis或rwebvis。

4

那么,首先你需要一个Web服务器。哦,R现在是其中之一。然后,你需要来自R代码在网络上产生输出的一些方法 - 哦,R具有其中的一个太:

http://jeffreybreen.wordpress.com/2011/04/25/4-lines-of-r-to-get-you-started-using-the-rook-web-server-interface/

那么你就可以编写返回JSON编码的数据R服务器的页面,你可以Feed给Protovis - 或者如果你想获得最新的信息,可以使用Protovis ++和D3制作的D3。

0

有一个谷歌包叫googlevis,使一些互动。这产生了可在线嵌入的地块。如果你喜欢原型,同一作者有另一个库叫D3

对于在网络服务器上运行R,我一直在试验RApache,它使您能够将R安装链接到apache服务器。

如果交互性不在线,RStudio有一个名为manipulate的包,这也可能是感兴趣的。