想像你要顯示一個柵格,內容是 18 到 24 歲人口所佔比例。也就是說,數值為 0 表示該網格裡沒有 18 到 24 歲的人;數值為 1 表示該網格裡所有人都在 18 到 24 歲之間。工作環境裡已載入 prop_by_age,如果你想先看一下可以用它。
prop_by_age
哪一種色盤最合適?
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
我們將從 ggplot2 開始,視覺化一座美國小鎮的房產交易等空間資料,並介紹 ggmap 套件,作為快速為圖形加入空間脈絡的方法。我們也會說明空間資料的特殊之處,並介紹本課程中會用到的常見空間資料型態。
把空間資料存在 data frame 已能走很長一段路,不過若能放進專門的空間物件中,工作會更輕鬆。本章將介紹 sp 套件提供的空間物件類別,特別是點與多邊形資料。你會透過探索世界地圖來學習如何檢視與篩選這些物件。學會這些物件類別後的回饋是:我們會示範 tmap 套件——它需要空間物件作為輸入,但能非常輕鬆地建立地圖!最後你會完成一張世界人口地圖。
雖然 sp 套件也提供部分柵格資料的類別,但 raster 套件提供了更實用的類別。本章會介紹這些類別及其優勢,並帶你學習如何將它們可視化。範例將延續第 2 章的人口主題,但你會查看在空間與族群層面都更精細的資料集。本章後半段你將學習色彩——這是任何視覺呈現的關鍵要素,對地圖更是如此。
當前練習
本章會帶你從原始空間資料檔一路完成視覺化,直到在地圖上加上資料來源與致謝。過程中,你會學到如何在 R 中讀取空間資料、更深入了解投影與座標參考系統、如何將額外資料加入空間物件,以及幾個讓地圖更精緻的實用技巧。