Crearea subseturilor după index
Crearea subseturilor din obiecte Spatial___DataFrame funcționează similar cu crearea subseturilor dintr-un data frame. Gândești în termeni de subsetting pe data frame, însă în practică rezultatul este un nou Spatial___DataFrame care conține doar rândurile de date dorite și obiectele spațiale corespunzătoare.
Cel mai simplu tip de subsetting este cel după index. De exemplu, dacă x este un data frame, știi că x[1, ] returnează primul rând. Dacă x este un Spatial___DataFrame, vei obține un nou Spatial___DataFrame care conține primul rând de date și datele spațiale asociate acestuia.
Avantajul de a returna un Spatial___DataFrame este că poți folosi toate aceleași metode ca pe obiectul inițial, înainte de subsetting.
Hai să testăm pe cea de-a 169-a țară!
Acest exercițiu face parte din cursul
Vizualizarea datelor geospațiale în R
Instrucțiuni pentru exercițiu
- Creează o nouă variabilă
usaprin extragerea celui de-al 169-lea element dincountries_spdf. - Aplică
summary()peusa. Verifică căusaeste în continuare un SpatialPolygonsDataFrame. - Aplică
str()cumax.level = 2peusa. Verifică că există un singur element în slotulpolygonsși un singur rând în slotuldata. - Aplică
plot()peusa.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa