Subsetten basierend auf Datenattributen
Beim Subsetten basierend auf Datenattributen kombinierst du einen logischen Vektor aus Spalten deines Data Frames mit dem Subsetten des Objekts Spatial___DataFrame. Das ist ähnlich wie beim Subsetten eines normalen Data Frames.
Erzeuge einen logischen Vektor aus einer Spalte, zum Beispiel Länder in Asien:
in_asia <- countries_spdf$region == "Asia"
in_asia
Verwende dann den logischen Vektor, um Zeilen des Objekts Spatial___DataFrame auszuwählen:
countries_spdf[in_asia, ]
Kannst du Neuseeland herausfiltern und plotten?
Diese Übung ist Teil des Kurses
Geodaten in R visualisieren
Anleitung zur Übung
- Erstelle einen logischen Vektor namens
is_nz, der prüft, ob die Spaltenamegleich"New Zealand"ist. - Erstelle ein neues räumliches Objekt namens
nz, indem ducountries_spdfmitis_nzsubsettest. - Plotte
nz.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create logical vector: is_nz
# Subset countries_spdf using is_nz: nz
# Plot nz