我昨天才看到this,但是对于matplotlib来说,据我所知,这只是Python。这项功能对我的工作非常有用。
R有类似的东西吗?我环顾四周,我见过的最接近的是iPlots / Acinonyx,但这些网站已经过时了几年。这些套餐运作得相当好吗?我没见过任何使用它们的例子。
或者,mpld3 / matplotlib / python与R一起播放吗?我的意思是,我可以在R中加载我的数据帧,使用mpld3 / matplotlib / python来浏览我的数据,然后在R中制作最终/漂亮的情节吗?
完全披露:我是新手(R是我从小就QBASIC以来第一次尝试学习的编程语言......)。
答案 0 :(得分:4)
虽然R似乎还没有这样的东西,但是我想要注意mpld3现在有一个定义明确的JSON布局用于图形表示,在某些方面类似于Vega(但是在更低的级别)。我不是R / ggplot用户,但似乎ggvis ggplot-to-vega方法可以很容易地适应从ggplot转换为mpld3。
答案 1 :(得分:3)
我已经忘记了如何在R中刷牙链接图,但我知道它的功能就在那里。然而,我使用GGobi - http://ggobi.org/。它专为使用可视化进行探索性数据分析而设计,有R包可与之通信并编写脚本。
有一本关于GGobi的非常好的书 - 用于数据分析的交互式和动态图形:使用R和GGobi 。
答案 2 :(得分:2)
R包ggvis将具有类似的功能。它仍然处于相对早期的开发阶段,因为0.1版仅在几天前被标记出来。 (虽然mpld3
)也是如此。
要回答你的第二个问题,是的,他们在一起工作得相当好。执行建议的最简单方法是使用IPython笔记本中的R magic function。
答案 3 :(得分:2)
包JGR为R提供了一个java接口。从这里,你可以调用库iplots。在您的R终端中,键入
install.packages("JGR");
library(JGR);
JGR()
这将打开一个新窗口,您可以像标准R终端一样使用 你现在应该可以使用iplots刷了:
X = matrix(rnorm(900), ncol = 3);
iplot(X[,1], X[,2]);
iplot(X[,1], X[,3]);
ihist(X[,1])
答案 4 :(得分:0)
另外看看http://cranvas.org/ - 它可能有点难以安装(特别是对于新手)但是值得付出努力。