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")
當然,根據其他信息進行着色也是可以的。