Struttura delle liste
Spesso, quando lavori in R, usi data frame o vettori. Un altro tipo di oggetto R è la lista. Anche se le liste possono sembrare complesse, sono incredibilmente potenti. Le liste sono come la borsa senza fondo di Hermione Granger (da Harry Potter): possono contenere un'ampia varietà di cose. I contenuti di una lista non devono essere dello stesso tipo di dato e, finché sai come è organizzata, puoi estrarre ciò che ti serve facendo il subsetting.
Sia le liste con nomi sia quelle senza nomi possono essere sottoposte a subsetting usando le doppie parentesi quadre [[ ]] così: listname[[ index ]]
Se una lista è nominata, puoi anche usare $ per il subsetting. La sintassi list$elementname estrae l'elemento con quel nome dalla lista. Come per qualsiasi altro tipo di oggetto in R, puoi usare str() per determinarne la struttura.
Questo esercizio fa parte del corso
Le basi della programmazione funzionale con purrr
Istruzioni dell'esercizio
- Carica il pacchetto
repurrrsive. - Carica il dataset
wesanderson. - Esamina la struttura del primo elemento in
wesanderson. - Esamina la struttura dell'elemento
GrandBudapestinwesanderson.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Load repurrrsive package, to get access to the wesanderson dataset
library(___)
# Load wesanderson dataset
data(___)
# Get structure of first element in wesanderson
str(___)
# Get structure of GrandBudapest element in wesanderson
str(___$___)