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
Ö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