IniziaInizia gratis

Percorrere la gerarchia

Esercitiamoci ad accedere agli slot esplorando come i poligoni sono archiviati negli oggetti SpatialDataFrame. Ricorda che ci sono due modi per accedere agli slot in un oggetto S4:

x@slot_name # oppure...
slot(x, "slot_name")

Quindi, per dare un'occhiata allo slot polygons di countries_spdf basta eseguire countries_spdf@polygons. Puoi provare, ma otterrai un output lungo e poco informativo. Guardiamo invece la struttura ad alto livello.

Prova a eseguire il seguente codice nella console:

str(countries_spdf@polygons, max.level = 2)

È ancora un output piuttosto lungo, ma scorri in alto e osserva: che tipo di oggetto è? È semplicemente una lista, ma al suo interno gli elementi sono un altro tipo di classe di sp: Polygons. Ci sono 177 elementi nella lista. Qualche idea su cosa potrebbero rappresentare?

Approfondiamo uno di questi elementi.

Questo esercizio fa parte del corso

Visualizzare dati geospaziali in R

Visualizza il corso

Istruzioni dell'esercizio

  • Crea una nuova variabile chiamata one che contenga il 169º elemento della lista nello slot polygons di countries_spdf. Usa il sottoinsieme con doppie parentesi (cioè [[...]]) per estrarre questo elemento.
  • Stampa one.
  • Chiama summary() su one. Quali slot ha questo oggetto?
  • Chiama str() su one con max.level = 2.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 169th element of countries_spdf@polygons: one


# Print one


# Call summary() on one


# Call str() on one with max.level = 2
Modifica ed esegui il codice