IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Carica il pacchetto repurrrsive.
  • Carica il dataset wesanderson.
  • Esamina la struttura del primo elemento in wesanderson.
  • Esamina la struttura dell'elemento GrandBudapest in wesanderson.

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(___$___)
Modifica ed esegui il codice