非交互式GoogleVis图表

时间:2013-07-31 21:22:22

标签: r google-visualization googlevis

来自R的googleVis Package是否可以生成图像而不是交互式图表?在R中创建GoogleVis图表:

library(googleVis)
M <- gvisMotionChart(Fruits, "Fruit", "Year")
plot(M)

这将启动浏览器,然后它将绘制一个交互式图表。有没有办法让我可以创建一个非交互式图像并在R

中绘制它

4 个答案:

答案 0 :(得分:2)

我所做的是一个完整的黑客,但它的确有效。我查看生成的googleVis对象的HTML并提取svg。我将svg保存为文件,并在可以打开和转换svg文件的图像编辑器中打开它。

答案 1 :(得分:1)

没有必要使用googleVis。如果你在ggplot2中创建你的情节,那么ggthemes附加软件包就有了theme_gdocs()和相关的调色板,让你可以像使用Google Chart那样为你的图表设置样式。

答案 2 :(得分:0)

看起来这样做的唯一方法是制作交互式情节,并截取屏幕截图。 googleVis返回的对象是一个嵌入在html中的Flash应用程序,我想你可能不会指望它给出一个静态的情节!

答案 3 :(得分:0)

我发现有些黑客可能会将gvis图表转换为图像:

http://html2canvas.hertzen.com/

https://gist.github.com/battlehorse/1333906