Cosa c'è dentro un oggetto spaziale?
Cosa hai imparato sui metodi nell'esercizio precedente? print() mostra una rappresentazione stampata dell'oggetto, ma spesso è troppo lunga e poco utile. summary() fornisce una descrizione molto più concisa dell'oggetto, includendo la sua classe (in questo caso SpatialPolygons), l'estensione dei dati spaziali e le informazioni sul sistema di riferimento delle coordinate (ne saprai di più nel Capitolo 4). plot() visualizza i contenuti, in questo caso disegnando una mappa del mondo.
Ma come sono memorizzate queste informazioni nell'oggetto SpatialPolygons? In questo esercizio esplorerai la struttura di questo oggetto. Conosci già str() per ispezionare gli oggetti R, ma forse non sai che accetta un argomento opzionale max.level che limita fino a che livello della gerarchia str() stampa. Questo può essere utile per ridurre la quantità di informazioni da gestire.
Vediamo se riesci a farti un'idea di come è strutturato questo oggetto.
Questo esercizio fa parte del corso
Visualizzare dati geospaziali in R
Istruzioni dell'esercizio
- Chiama
str()sucountries_sp. Non sarà molto utile, se non per convincerti che è una struttura complicata! - Chiama
str()sucountries_sp, impostandomax.levela 2. Cosa c'è al livello più alto di questo oggetto? Riesci a vedere dove potrebbero essere memorizzate le varie parti?
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Call str() on countries_sp
# Call str() on countries_sp with max.level = 2