tmap:可搭配 sp 物件使用的套件
為了理解並操作由 sp 定義的這些空間物件,你已經學了不少新東西。不過,現在要來收穫成果了!有不少好用的套件會以 sp 物件作為空間資料的格式,讓處理空間資料變得更容易。
我們先看看用來製作地圖的 tmap 套件。下一支影片會更詳細介紹它的理念與結構,但先讓你體驗一下它有多好用。
tmap 提供 qtm() 函式,用來建立快速主題地圖(quick thematic maps)。它的概念類似 ggplot2 的 qplot(),但有幾個重要差異。ggplot2() 預期資料放在資料框中,而 tmap 則預期資料放在空間物件中,並用引數 shp 指定。另一個差異是 tmap 不使用非標準評估(詳見「Writing Functions in R」課程),因此在指定對應時,變數需要用引號括起來。
在主控台試試這個範例:
library(tmap)
qtm(shp = countries_spdf, fill = "population")
是不是很簡單?現在,能不能把 countries_spdf 中的另一個變數 gdp 也做成一張分級色彩地圖(choropleth)呢?
本練習屬於課程
在 R 視覺化地理空間資料
練習說明
請參考範例,使用 qtm() 為變數 gdp 建立一張分級色彩地圖。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
library(sp)
library(tmap)
# Use qtm() to create a choropleth map of gdp