Getting ready:
在R中绘制地图,首先要安装maps包,安装方法如下:
install.packages('maps')
安装完成后,用library()或者required()加载:
library(maps)
How to do it...
生成最为简单的世界地图:
map()

加入不同的颜色:
map('world',fill=TRUE,col=heat.colors(20))

How it works...
maps库同时提供了更为精细的地区图,例如我们可以用其来绘制美国地图。例如,我们可以运用如下方法来绘制美国各州的州界:
map("state",interior=FALSE)
map("state",boundary=FALSE,col='red',add=TRUE)

add参数设置为TRUE表示该图添加在已存在的图上。
There is more...
上面的例子介绍了运用R进行最为简单的地理区域绘图的方法,绘制更加复杂详细的图,我们还需要其他的包。GAMD(http://gadm.org)是关于世界行政区界的免费数据集,该网站提供可以直接用于R sp包的数据集。
首先安装并加载sp包:
install.packages('sp')
library('sp')
在GADM上下载英国的数据信息:
load(url("http://gadm.org/data/rda/GBR_adm1.RData"))
数据存储在gadm中,然后根据不同地区的面积对英国地图进行着色:
spplot(gadm,"Shape_Area")

当然,根据其他信息进行着色也是可以的。