開始使用免費開始

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
編輯並執行程式碼