我使用Raster软件包上传了各省(第2级)的西班牙地图,我想根据人均收入用颜色填充它们。
这里有包含每股收益和分配给每个省的编号的文件。请注意,ID_2是软件包Raster分配的编号,变量PROV是西班牙政府分配的正式编号。

library(raster)
esp<-getData('GADM', country="ESP", level=2)
espPols <- unionSpatialPolygons(esp, esp$ID_2)
renta <- read.table("renta.csv",sep = ";", header=TRUE)
espMapRenta <- SpatialPolygonsDataFrame(espPols, renta)
plot(espMapRenta)


我遇到的第一个问题是一揽子计划中重复了一些省份,第二个问题是我不知道如何根据收入水平用渐变色填充每个省份。

非常感谢您的帮助!!
PS。人均收入数据的链接在这里:https://www.dropbox.com/s/si6zpv7p2nap9zg/renta.csv?dl=0

最佳答案

您是否正在寻找类似的东西?

library(sp)
spplot(espMapRenta, zcol="Renta.per.Capita")


r - 在R中为 map 着色的多边形?-LMLPHP

关于r - 在R中为 map 着色的多边形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35974572/

10-09 06:52