如何从R中的googlevis保存HTML文件

时间:2015-10-21 17:53:54

标签: html json r rstudio googlevis

  • R版本:3.2.2
  • 赢取IE浏览器和Chrome浏览器

当我绘制动态图表时

m = gvisMotionChart(Fruits, idvar=’Fruit’, timevar=’Year’);
plot (m)

我在浏览器上得到了结果。我需要将此html文件保存在某处以供离线访问。实际需要是,我有一个数据库并创建了动态图表。我想在AWS上托管该文件并共享该URL。 (简单地说,我想离线访问HTML页面)

我试图打印(复制html代码)并直接通过R

保存
cat(m$html$chart, file="tmp.html")

我还在浏览器上尝试了CTRL + S,它显示了Rstudio的数据输出(作为html文件)。但没有任何效果。

googleVis :: gvisTable()和googleVis :: gvisGauge()工作正常(静态数据/表格,但动态排行榜无法正常工作)

2 个答案:

答案 0 :(得分:0)

我建议您创建一个可以共享动态图表的个人网页。绘制图表时,单击"图表ID"在页面下方,复制HTML代码并将其粘贴到页面制作器的HTML编辑器中。

最佳,

C.B。

答案 1 :(得分:0)

根据document,html字符串是对象m的一部分。

基本上,使用以下代码,您可以将html对象转换为扁平字符串:

htmlstring <- paste(c(m$html$header,paste(m$html$chart,collapse = ""),m$html$caption,m$html$footer),collapse = "\n")

现在,您可以将此htmlstring保存到平面文本文件中。