数据可视化数据科学与R语言代码相关

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

扫描二维码,关注我们。

如需转载,请在开篇显著位置注明作者和出处,并在文末放置机器学习养成记二维码和添加原文链接。

快来关注我们吧!

上一篇下一篇

猜你喜欢

热点阅读