使用R(地图包)在地图上的颜色特定区域

时间:2014-09-17 18:56:58

标签: r map package

我想用R中的包映射创建一个简单的地图。地图的代码是:

library(maps)
library(mapdata)
library(maptools)  
library(scales)  
map("worldHires", xlim=c(-20,70),ylim=c(30,90), col="gray90", fill=TRUE)

最重要的是,我想将xlim=c(-20,70)ylim=c(30,52)限定的区域标记为col="blue"

有关如何做到这一点的任何想法?任何建议都非常受欢迎。

1 个答案:

答案 0 :(得分:1)

使用rect()

可以毫无问题地执行此操作
rect(-20, 30, 70, 52, col=alpha("blue", 0.5))

下面给出了地图。 enter image description here

如果您想添加矩形以外的形状,可以尝试polygon()或基本图形中的类似功能。