Filtrowanie na podstawie atrybutów danych
Filtrowanie na podstawie atrybutów danych polega na utworzeniu wektora logicznego z kolumn ramki danych, a następnie użyciu go do przefiltrowania obiektu Spatial___DataFrame. Działa to podobnie jak filtrowanie zwykłej ramki danych.
Utwórz wektor logiczny na podstawie wybranej kolumny – na przykład dla krajów w Azji:
in_asia <- countries_spdf$region == "Asia"
in_asia
Następnie użyj tego wektora, aby wybrać wiersze obiektu Spatial___DataFrame:
countries_spdf[in_asia, ]
Czy potrafisz wyfiltrować Nową Zelandię i ją narysować?
To ćwiczenie jest częścią kursu
Wizualizacja danych geoprzestrzennych w R
Instrukcje do ćwiczenia
- Utwórz wektor logiczny o nazwie
is_nz, który sprawdza, czy kolumnanamejest równa"New Zealand". - Utwórz nowy obiekt przestrzenny o nazwie
nz, używającis_nzdo przefiltrowaniacountries_spdf. - Narysuj
nz.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create logical vector: is_nz
# Subset countries_spdf using is_nz: nz
# Plot nz