ggplot2:结合ggmap绘制地图
2017-11-29 本文已影响137人
三猫后端
原文链接:ggplot2:结合ggmap绘制地图
微信公众号:机器学习养成记 搜索添加微信公众号:chenchenwings
ggmap包整合了四种地图资源,分别是Google、OpenStreetMaps、Stamen和Cloudmade。可以方便的与ggplot进行涂层叠加,实现在R中的地图绘制需求。
ggmap简介
1,get_map( ):ggmap包中最基本函数,用来下载地图。注意,要翻墙后才能下载地图。
2,geocode( ):用来返回某地的经纬度,比如要查询北京的经纬度。
结果为在谷歌地图上,北京的经纬度查询信息。设置参数,可以得到更详细的地址信息。
3,ggmap( ):绘制地图函数,可与ggplot2中函数进行叠加。
案例实现过程
现在,通过在上海地图中标记相应位置的点为例,介绍实现过程。
首先,载入相关的包并生成点的位置数据。
接下来,用get_map()下载上海地图,并用ggmap()绘制地图。同时设置地图显示范围和颜色。
这里设置地图显示颜色为黑白,默认为彩色。如想展现彩色地图,可以直接把color参数去掉。
最后,将点标记在地图上。size参数设置每个点的大小,alpha设置点颜色的透明度。
如果想给点上加文字标记,可添加涂层geom_text()进行设置;如想给图片加入标题,可添加ggtitle()涂层。这里就不进行展示啦。
机器学习养成记
搜索添加微信公众号:chenchenwings
扫描二维码,关注我们。
如需转载,请在开篇显著位置注明作者和出处,并在文末放置机器学习养成记二维码和添加原文链接。
快来关注我们吧!