我正在尝试创建世界地图并为某些国家着色。基本上,我想以蓝色突出显示红色和其他国家的一些国家。
如果有人可以帮我生成基本的[R]代码,我会非常感激!!
答案 0 :(得分:6)
如果您没有使用maps
包,那么wrld_simpl
包中的对象maptools
可以很容易地生成这种地图。在这里,为了帮助您入门,可以使用几行代码生成一个世界地图,其中名称以字母“U”开头的国家/地区的颜色为红色:
library(maptools)
data(wrld_simpl)
plot(wrld_simpl,
col = c(gray(.80), "red")[grepl("^U", wrld_simpl@data$NAME) + 1])
(wrld_simpl
是类SpatialPolygonsDataFrame
的对象,wrld_simple@data
中包含的data.frame包含NAME
列,您可以使用该列突出显示您选择的国家/地区。)