我有一个关于尼日利亚不同行政级别的人口估计的 shapefile,我想从中创建一个制图。
我使用了制图包并尝试了以下
library(cartogram)
admin_lvl2_cartogram <- cartogram(admin_level2_shape, "mean", itermax=5)
但是,这给了我一个错误,指出“错误:使用未投影的地图。此函数没有为经度/纬度数据提供正确的质心和距离:使用“st_transform()”将坐标转换为另一个投影。” 我不确定如何解决这个问题
重新创建初始数据
wopr
使用包下载数据
library(wopr)
catalogue <- getCatalogue()
# Select files from the catalogue by subsetting the data frame
selection <- subset(catalogue,
country == 'NGA' &
category == 'Population' &
version == 'v1.2')
# Download selected files
downloadData(selection)
手动解压下载的zip文件(NGA_population_v1_2_admin.zip)并读入数据
library(rgdal)
library(here)
admin_level2_shape <- readOGR(here::here("wopr/NGA/population/v1.2/NGA_population_v1_2_admin/NGA_population_v1_2_admin_level2_boundaries.shp"))