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
Övningsinstruktioner
- Skapa en ny variabel
usagenom att subsetta det 169:e elementet icountries_spdf. - Anropa
summary()påusa. Kontrollera attusafortfarande är ett SpatialPolygonsDataFrame. - Anropa
str()medmax.level = 2påusa. Kontrollera att det bara finns ett element ipolygons-sloten och endast en rad idata-sloten. - Anropa
plot()på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