Colonne lista
Questi dati "annidati" hanno una struttura interessante. La seconda colonna, data, è una lista, un tipo di oggetto R che non è ancora comparso in questo corso e che permette di memorizzare oggetti complessi all'interno di ogni riga. Questo perché ogni elemento della colonna data è a sua volta un data frame.
# A tibble: 200 × 2
country data
<chr> <list>
1 Afghanistan <tibble [34 × 3]>
2 Argentina <tibble [34 × 3]>
3 Australia <tibble [34 × 3]>
4 Belarus <tibble [34 × 3]>
5 Belgium <tibble [34 × 3]>
6 Bolivia, Plurinational State of <tibble [34 × 3]>
7 Brazil <tibble [34 × 3]>
8 Canada <tibble [34 × 3]>
9 Chile <tibble [34 × 3]>
10 Colombia <tibble [34 × 3]>
Puoi usare nested$data per accedere a questa colonna lista e le doppie parentesi quadre per accedere a un elemento specifico. Per esempio, nested$data[[1]] ti restituirebbe il data frame con la storia di voto dell'Afghanistan (il percent_yes per anno), dato che l'Afghanistan è la prima riga della tabella.
Questo esercizio fa parte del corso
Caso di studio: Analisi esplorativa dei dati in R
Istruzioni dell'esercizio
Stampa il data frame dalla colonna data che contiene i dati del Brasile.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# All countries are nested besides country
nested <- by_year_country %>%
nest(-country)
# Print the nested data for Brazil