使用R创建点贴图
我得到了巴西东南部一些城市的经纬度数据。我想在不同的地图上用红点标出这些城市。我的数据从1996年开始,到2018年结束,所以我需要23张东南地区的地图。我怎样才能用R做到这一点使用R创建点贴图,r,geolocation,geocoding,R,Geolocation,Geocoding,我得到了巴西东南部一些城市的经纬度数据。我想在不同的地图上用红点标出这些城市。我的数据从1996年开始,到2018年结束,所以我需要23张东南地区的地图。我怎样才能用R做到这一点 nome estado ano latitude longitude <chr> <chr> <dbl> <dbl> <dbl> 1 Abadia dos Dourados MG
nome estado ano latitude longitude
<chr> <chr> <dbl> <dbl> <dbl>
1 Abadia dos Dourados MG 2010 -18.5 -47.4
2 Abadia dos Dourados MG 2011 -18.5 -47.4
3 Abadia dos Dourados MG 2007 -18.5 -47.4
4 Abadia dos Dourados MG 2006 -18.5 -47.4
5 Abadia dos Dourados MG 2005 -18.5 -47.4
6 Abadia dos Dourados MG 2008 -18.5 -47.4
nome estado纬度经度
1阿巴迪亚多斯杜拉多斯MG 2010-18.5-47.4
2阿巴迪亚多斯杜拉多斯MG 2011-18.5-47.4
3阿巴迪亚多斯杜拉多斯MG 2007-18.5-47.4
4阿巴迪亚多斯杜拉多斯MG 2006-18.5-47.4
5阿巴迪亚多斯杜拉多斯镁2005-18.5-47.4
6阿巴迪亚多斯杜拉多斯MG 2008-18.5-47.4
首先,您应该将整个df转换为shapefile
library(sp)
coordinates(df) <- ~longitude+latitude
proj4string(df) <- CRS("+proj=longlat +datum=WGS84")
库(sp)
坐标(df)是否回答了您的问题?但是,我如何绘制地图呢?正如我所看到的,你想在不同的地图上绘制这些点。您需要使用“光栅”软件包中的“shapefile”函数在R上加载形状。本主题将帮助您教授如何在同一图形中绘制两个形状->