首先,从公众环境研究中心得到各省的数据,然后在google网站找到各省对应的地理位置编码,在excel中制成表格,然后读入到data.frame中。并载入googleVis包
data=read.table('clipboard',T)
library(googleVis)数据框的部分数据如下显示:
head(data)
province code country waste
1 Anhui CN-34 CN 10.6
2 Fujian CN-35 CN 10.3
3 Gansu CN-62 CN 3.3
4 Guangdong CN-44 CN 49.9
5 Guangxi CN-45 CN 14.4
6 Guizhou CN-52 CN 4.6
然后利用gvisGeoMap命令创建对象,其参数注意要在regioin处填写CN表示中国地区,locationvar表示地理位置,而numvar表示取值
G1 = gvisGeoMap(data, locationvar='code', numvar='waste','province' options=list(region='CN',dataMode="regions",width=600, height=300))然后即可绘制出相应图形
plot(G1)也可将图形对象导出成代码,然后复制到博客中显示如下
print(G1, 'chart')
上面的动画可以放到ppt里么
回复删除如果你会用knitr的话,可以将动画放到pdf里面,或是用html的格式来做slide,但是office的ppt应该是不能放这种动画的。
删除如何显示台湾省?谢谢!
回复删除这批数据原本就没有吧。
删除麻烦问一下,还有googleVis的其他教程吗,或者类似于它的可以生成HTML的这种包的教程吗,想要学习一下,谢谢~
回复删除可以看看rcharts包
删除print(G1, 'chart')
回复删除把代码复杂到博客里结果,结果还是一群代码