IniziaInizia gratis

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

Visualizza il corso

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
Modifica ed esegui il codice