Kom igångKom igång gratis

Listkolumner

Den här "nästlade" datan har en intressant struktur. Den andra kolumnen, data, är en lista – en typ av R-objekt som inte tagits upp i kursen än, och som gör det möjligt att lagra komplexa objekt i varje rad. Det beror på att varje element i kolumnen data i sig är en dataram.

# 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]>

Du kan använda nested$data för att komma åt den här listkolumnen, och dubbla hakparenteser för att hämta ett specifikt element. Till exempel ger nested$data[[1]] dataramen med Afghanistans röstningshistorik (percent_yes per år), eftersom Afghanistan är den första raden i tabellen.

Den här övningen är en del av kursen

Fallstudie: Explorativ dataanalys i R

Visa kurs

Övningsinstruktioner

Skriv ut dataramen från kolumnen data som innehåller data för Brasilien.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# All countries are nested besides country
nested <- by_year_country %>%
  nest(-country)

# Print the nested data for Brazil
Redigera och kör kod