今天给大家推荐的R可视化程序包是REmap。
http://lchiffon.github.io/REmap/
要了解REmap,首先要知道Echarts。
http://echarts.baidu.com/
Echarts是百度开发的javascript图表库,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
R社区中有很多牛人将R与javascript相结合,绘制出可交互的数据可视化图表,并开发出R程序包供数据玩家们使用。我最喜欢的是rCharts。
rcharts.png
Echarts的地图做的非常漂亮,REmap是一个基于Echarts的可交互的地图数据可视化工具。今天我就用REmap来绘制Rapper地图,也就是看看我们的Rapper family在全国,乃至全世界是如何分布的。
有了这个想法之后,马上开始行动:
-
我首先从微信公众平台后端将Rapper们的省份、城市和国家分布信息收集起来,并对原始数据做了清洗,制作成符合要求的数据框待用
-
接下来安装REmap,具体方法见:
http://lchiffon.github.io/REmap/ -
加载REmap和RColorBrewer包之后,导入数据框
-
运行下面的小程序
幻灯片1.jpg -
地图会写成一个html文件,保存在电脑里面,并通过浏览器打开该文件
china.png
world.png -
我把做好的html文件上传到我的阿里云上,有兴趣的Rapper们可以打开下面的链接先睹为快(手机上的效果不如在电脑上的好,推荐使用Chrome或Firefox浏览器):
http://112.74.107.44/show/rapper_china.html
http://112.74.107.44/show/rapper_world.html
今天的介绍就到这里,R图秀会陆续推出基于R和javascript的交互式图表制作教程,敬请关注!
qrcode.jpg
网友评论