从googleVis包vignette中读取:“使用googleVis包,用户可以轻松创建带有基于R数据框的交互式图表的网页,并通过R.rsp包或在自己的站点中显示它们。”按照说明,使用gvis对象的plot方法可以看到示例图表。默认情况下,此方法使用对象的类型和图表ID信息在googleVis包的rsp / myAnalysis文件夹中创建rsp文件,并使用R.rsp包的本地Web服务器(默认情况下为端口8074)显示输出)。
为了将这些图表嵌入现有网站(例如joomla网站),有人可以帮助我(或提供一些链接)吗?
最佳答案
显然,我认为这对于@ gd047来说太冗长,但是我放置了一种教程,因为它可能对想要在自己的网站上使用googleVis的其他读者有所帮助。
从CRAN安装googleVis
install.packages('googleVis')
注意消息。
然后,创建gvis对象:
library(googleVis)
M <- gvisMotionChart(Fruits, "Fruit", "Year")
您可以通过以下方式找到M的内容:
> M
您可以在浏览器中找到该图:
> plot(M)
然后,生成图表所需的是M $ html $ chart:
> M$html$chart
[1] "<!-- MotionChart ... omitted... \">\n</div>\n"
将其保存到文件中:
> cat(M$html$chart, file="tmp.html")
如果您将“tmp.html”作为文件打开(即,地址说为files:///***/tmp.html),则可能会出现安全警告。您需要通过http://访问html。
因此,如果您可以编辑具有标记的任何网页(例如,博客),则可以通过简单地复制并粘贴tmp.html的内容来使用它,如下所示:
http://takahashik.blogspot.com/2011/01/googlevis-example.html
这是示例的著名的“iris”版本:
http://takahashik.blogspot.com/2011/01/googlevis-example-for-data-iris_10.html
否则,如果您有Web服务器,则可以通过在服务器上上传tmp.html来使用它。
关于r - 将googleVis图表嵌入网站,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4646779/