R graphs cookbook(創建包含地圖的圖表)

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")

當然,根據其他信息進行着色也是可以的。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章