Filtrare pe baza atributelor din date
Filtrarea pe baza atributelor din date combină crearea unui vector logic din coloanele unui data frame cu filtrarea obiectului Spatial___DataFrame. Procesul este similar cu cel folosit pentru un data frame obișnuit.
Creează un vector logic dintr-o coloană – de exemplu, pentru țările din Asia:
in_asia <- countries_spdf$region == "Asia"
in_asia
Apoi folosește vectorul logic pentru a selecta rânduri din obiectul Spatial___DataFrame:
countries_spdf[in_asia, ]
Poți să extragi Noua Zeelandă și să o afișezi pe hartă?
Acest exercițiu face parte din cursul
Vizualizarea datelor geospațiale în R
Instrucțiuni pentru exercițiu
- Creează un vector logic numit
is_nzcare verifică dacă coloananameeste egală cu"New Zealand". - Creează un nou obiect spațial numit
nzfolosindis_nzpentru a filtracountries_spdf. - Afișează
nz.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create logical vector: is_nz
# Subset countries_spdf using is_nz: nz
# Plot nz