Kom igångKom igång gratis

Subsetting med index

Subsetting av Spatial___DataFrame-objekt fungerar på samma sätt som subsetting av en vanlig dataram. Du tänker på det som att du subsetterar dataramen, men i praktiken returneras ett nytt Spatial___DataFrame med enbart de datarader du vill ha och motsvarande spatiala objekt.

Den enklaste formen av subsetting är med index. Om x till exempel är en dataram vet du att x[1, ] returnerar den första raden. Om x är ett Spatial___DataFrame får du ett nytt Spatial___DataFrame som innehåller den första dataraden och de spatiala data som hör till den raden.

Fördelen med att få tillbaka ett Spatial___DataFrame är att du kan använda exakt samma metoder som på objektet före subsettingen.

Låt oss testa det på det 169:e landet!

Den här övningen är en del av kursen

Visualisering av geospatial data i R

Visa kurs

Övningsinstruktioner

  • Skapa en ny variabel usa genom att subsetta det 169:e elementet i countries_spdf.
  • Anropa summary()usa. Kontrollera att usa fortfarande är ett SpatialPolygonsDataFrame.
  • Anropa str() med max.level = 2usa. Kontrollera att det bara finns ett element i polygons-sloten och endast en rad i data-sloten.
  • Anropa plot()usa.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Subset the 169th object of countries_spdf: usa


# Look at summary() of usa


# Look at str() of usa


# Call plot() on usa
Redigera och kör kod