又看到有新的關於地圖的R套件推出了,這次要介紹的是名叫rnaturalearth的套件,這個套件主要就是把Natural Earth網站上的資料給弄到R裡面來用。
套件原始碼放在Github上面,rnaturalearthdata放的是向量資料,rnaturalearthhires放的是高解析度的資料,如果你要畫高解析度的海岸線或者國家邊界,那就會自動幫你裝這個。
https://github.com/ropenscilabs/rnaturalearth
https://github.com/ropenscilabs/rnaturalearthdata
https://github.com/ropenscilabs/rnaturalearthhires
rnaturalearth跟rnaturalearthdata都有在CRAN上面,所以可以直接安裝,rnaturalearthhires就要用devtools::install_github("ropenscilabs/rnaturalearthhires") 來安裝了,因為高解析度的資料會比較肥一點,所以需要稍微久一點的時間來下載,要有一點耐心。
範例使用法如下:
install.packages(c("rnaturalearth", "rnaturalearthdata"))
library(rnaturalearth)
library(sp)
plot(ne_countries(country = 'Taiwan', scale = 'large'))
box()
plot(ne_coastline(scale = "large"), xlim=c(118,124), ylim=c(20,27))
box()
可以分別得到這樣的地圖
參考資料:
#https://cran.rstudio.com/web/packages/rnaturalearth/vignettes/rnaturalearth.html
留言列表