Sloupcové seznamy
Tato „vnořená" data mají zajímavou strukturu. Druhý sloupec, data, je seznam (list) – typ objektu v R, který se v tomto kurzu ještě neobjevil. Umožňuje ukládat složité objekty do jednotlivých řádků. Každá položka sloupce data je totiž sama o sobě datový rámec (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]>
Pro přístup k tomuto sloupcovému seznamu použij nested$data a pro přístup ke konkrétní položce použij dvojité hranaté závorky. Například nested$data[[1]] ti vrátí datový rámec s historií hlasování Afghánistánu (hodnoty percent_yes podle roku), protože Afghánistán je na prvním řádku tabulky.
Toto cvičení je součástí kurzu
Případová studie: Explorační analýza dat v R
Pokyny k cvičení
Vypiš datový rámec ze sloupce data, který obsahuje data pro Brazílii.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# All countries are nested besides country
nested <- by_year_country %>%
nest(-country)
# Print the nested data for Brazil