使用[R]地图包 - 在世界地图上的特定国家着色

use*_*741 5 maps r

我正在尝试创建一个世界地图并为某些国家着色.基本上,我想强调红色和其他国家的一些国家的蓝色.

如果有人可以帮我生成基本的[R]代码,我会非常感激!

Jos*_*ien 6

如果你不使用钩maps包,对象wrld_simplmaptools封装可以使生产这种地图很容易的.在这里,为了帮助您入门,可以使用几行代码生成一个世界地图,其中名称以字母"U"开头的国家/地区的颜色为红色:

library(maptools)
data(wrld_simpl)
plot(wrld_simpl, 
     col = c(gray(.80), "red")[grepl("^U", wrld_simpl@data$NAME) + 1])
Run Code Online (Sandbox Code Playgroud)

(wrld_simpl是类的对象,SpatialPolygonsDataFrame包含的data.frame包含wrld_simple@data一个NAME列,您可以使用该列突出显示您选择的任何国家/地区.)

在此输入图像描述