1

R作为问题,我对静态图的功能和功能感到满意ggplot2,但是交互式图呢?如何结合 R 和 Protovis 制作图表?

有一个叫做rwebvis的东西,但它似乎不再活跃。

有什么建议吗?谢谢。

4

3 回答 3

4

嗯,首先你需要一个网络服务器。哦,R现在有其中之一。然后,您需要某种方式从 R 代码在 Web 上生成输出 - 哦,R 也有其中之一:

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

因此,您可以编写返回 JSON 编码数据的 R 服务器页面,您可以将这些数据提供给 Protovis - 或者如果您想获得最新的信息,可以提供给 D3,它是 Protovis++,由 win 制成。

于 2011-12-31T12:44:16.670 回答
1

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

Acinonyx 最近也进行了更新,它应该是 iplots 的更新版本,但据我所知,它还有一些工作要做。

不熟悉 protovis 或 rwebvis。

于 2011-12-31T11:44:02.900 回答
0

谷歌有一个名为googlevis的包,它可以实现一些交互性。这会产生可在线嵌入的图。如果你喜欢 protovis,同一作者还有另一个名为D3的库。

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

如果交互性不在线,RStudio有一个名为操作的包,它也可能是有趣的。

于 2012-01-01T14:46:56.860 回答