Subsetten op index
Het maken van subsets van Spatial___DataFrame-objecten werkt net zoals bij een data frame. Je denkt na over het subsetten van het data frame, maar in de praktijk krijg je een nieuw Spatial___DataFrame terug met alleen de rijen die je wilt én de bijbehorende ruimtelijke objecten.
De eenvoudigste manier van subsetten is op index. Als x bijvoorbeeld een data frame is, dan weet je dat x[1, ] de eerste rij teruggeeft. Als x een Spatial___DataFrame is, krijg je een nieuw Spatial___DataFrame dat de eerste rij met data bevat en de ruimtelijke data die bij die rij horen.
Het voordeel van het terugkrijgen van een Spatial___DataFrame is dat je allezelfde methoden kunt gebruiken als op het object vóór het subsetten.
Laten we het testen op het 169e land!
Deze oefening maakt deel uit van de cursus
Georuimtelijke data visualiseren in R
Oefeninstructies
- Maak een nieuwe variabele
usadoor het 169e element vancountries_spdfte subsetten. - Roep
summary()aan opusa. Controleer datusanog steeds een SpatialPolygonsDataFrame is. - Roep
str()aan metmax.level = 2opusa. Controleer dat er maar één element in depolygons-slot staat en slechts één rij in dedata-slot. - Roep
plot()aan opusa.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa