【发布时间】:2018-04-08 23:29:43
【问题描述】:
我有一张俄罗斯地图
library(raster)
data <- getData('GADM', country='RUS', level=1)
http://www.gks.ru/bgd/regl/B16_14p/IssWWW.exe/Stg/d01/08-01.doc
该链接指向一个 Word.doc,其中包含有关俄罗斯地区犯罪率的数据(表格)。我可以提取这些数据并在 R 中使用它。我想取 2015 年并根据犯罪率对地图上的区域进行着色(还添加一个图例)。我怎样才能做到这一点?问题是形状文件 (NL_NAME_1) 和来自 www.gks.ru 的数据中的区域名称有时不同。
我也有我需要的图形代码,除了这里我们有无意义的颜色:
library(sp)
library(RColorBrewer)
data$region <- as.factor(iconv(as.character(data$NAME_1)))
spplot(data, "region", xlim=c(15,190), ylim=c(40,83),
col.regions=colorRampPalette(brewer.pal(12, "Set3"))(85), col = "white")
【问题讨论】: