1

来自 R 的 googleVis 包是否可以生成与交互式图表相反的图像?要在 R 中创建 GoogleVis 图表:

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

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

4

4 回答 4

2

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

于 2014-01-01T18:35:09.687 回答
1

没有必要为此使用 googleVis。如果您在 ggplot2 中创建绘图,则 ggthemes 附加包具有 theme_gdocs() 和相关的调色板,可让您将图表设置为与 Google Chart 完全一样的样式。

于 2014-02-05T14:30:02.107 回答
0

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

于 2013-07-31T23:20:41.050 回答
0

我发现一些可以将 gvis 图表转换为图像的技巧:

http://html2canvas.hertzen.com/

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

于 2013-08-09T17:06:57.953 回答