開始使用免費開始

依資料屬性進行子集篩選

依資料屬性進行子集篩選,做法是先從資料框的欄位建立布林向量,再用它來篩選 Spatial___DataFrame 物件。這和篩選一般的資料框很類似。

先從某個欄位建立布林向量,例如選出在亞洲的國家:

in_asia <- countries_spdf$region == "Asia"
in_asia

接著,用這個布林向量來選取 Spatial___DataFrame 物件的列:

countries_spdf[in_asia, ]

你能把 New Zealand 篩選出來並繪圖嗎?

本練習屬於課程

在 R 視覺化地理空間資料

檢視課程

練習說明

  • 建立名為 is_nz 的布林向量,用來測試 name 欄是否等於 "New Zealand"。
  • 使用 is_nz 來篩選 countries_spdf,建立新的空間物件 nz。
  • 繪製 nz。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create logical vector: is_nz


# Subset countries_spdf using is_nz: nz


# Plot nz
編輯並執行程式碼