来自 R 的 googleVis 包是否可以生成与交互式图表相反的图像?要在 R 中创建 GoogleVis 图表:
library(googleVis)
M <- gvisMotionChart(Fruits, "Fruit", "Year")
plot(M)
这将启动一个浏览器,然后它将绘制一个交互式图表。有没有一种方法可以让我创建一个非交互式图像并将其绘制在 R 中
来自 R 的 googleVis 包是否可以生成与交互式图表相反的图像?要在 R 中创建 GoogleVis 图表:
library(googleVis)
M <- gvisMotionChart(Fruits, "Fruit", "Year")
plot(M)
这将启动一个浏览器,然后它将绘制一个交互式图表。有没有一种方法可以让我创建一个非交互式图像并将其绘制在 R 中
我所做的是一个完整的黑客,但它的工作原理。我查看生成的 googleVis 对象的 HTML 并提取 svg。我将 svg 保存为文件并在可以打开和转换 svg 文件的图像编辑器中打开它。
没有必要为此使用 googleVis。如果您在 ggplot2 中创建绘图,则 ggthemes 附加包具有 theme_gdocs() 和相关的调色板,可让您将图表设置为与 Google Chart 完全一样的样式。
看起来这样做的唯一方法是制作交互式绘图并截取屏幕截图。googleVis 返回的对象是嵌入在 html 中的 Flash 应用程序,我想你可能无法期望它给出静态图!
我发现一些可以将 gvis 图表转换为图像的技巧: