Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een nieuwe variabele usa door het 169e element van countries_spdf te subsetten.
  • Roep summary() aan op usa. Controleer dat usa nog steeds een SpatialPolygonsDataFrame is.
  • Roep str() aan met max.level = 2 op usa. Controleer dat er maar één element in de polygons-slot staat en slechts één rij in de data-slot.
  • Roep plot() aan op usa.

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
Code bewerken en uitvoeren