Subset per indice
Il subset degli oggetti Spatial___DataFrame è progettato per funzionare come il subset di un data frame. Pensi al subset del data frame, ma in pratica quello che ottieni è un nuovo Spatial___DataFrame con solo le righe di dati che ti servono e i corrispondenti oggetti spaziali.
Il tipo di subset più semplice è per indice. Per esempio, se x è un data frame, sai che x[1, ] restituisce la prima riga. Se x è un Spatial___DataFrame, ottieni un nuovo Spatial___DataFrame che contiene la prima riga di dati e i dati spaziali che corrispondono a quella riga.
Il vantaggio di restituire un Spatial___DataFrame è che puoi usare gli stessi metodi dell’oggetto anche dopo il subset.
Proviamolo sul 169° paese!
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in R
Istruzioni dell'esercizio
- Crea una nuova variabile
usafacendo il subset del 169° elemento dicountries_spdf. - Chiama
summary()suusa. Verifica cheusasia ancora uno SpatialPolygonsDataFrame. - Chiama
str()conmax.level = 2suusa. Verifica che ci sia un solo elemento nello slotpolygonse una sola riga nello slotdata. - Chiama
plot()suusa.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa