IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una nuova variabile usa facendo il subset del 169° elemento di countries_spdf.
  • Chiama summary() su usa. Verifica che usa sia ancora uno SpatialPolygonsDataFrame.
  • Chiama str() con max.level = 2 su usa. Verifica che ci sia un solo elemento nello slot polygons e una sola riga nello slot data.
  • Chiama plot() su usa.

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
Modifica ed esegui il codice