Kolumny listowe
Te "zagnieżdżone" dane mają ciekawą strukturę. Druga kolumna, data, jest listą – typem obiektu w R, który jeszcze nie pojawił się w tym kursie. Listy pozwalają przechowywać złożone obiekty w każdym wierszu. Dzieje się tak dlatego, że każdy element kolumny data jest sam w sobie ramką danych.
# 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]>
Aby uzyskać dostęp do tej kolumny listowej, użyj nested$data. Podwójne nawiasy kwadratowe pozwalają wybrać konkretny element. Na przykład nested$data[[1]] zwróci ramkę danych z historią głosowań Afganistanu (wartości percent_yes dla kolejnych lat), ponieważ Afganistan znajduje się w pierwszym wierszu tabeli.
To ćwiczenie jest częścią kursu
Studium przypadku: eksploracyjna analiza danych w R
Instrukcje do ćwiczenia
Wyświetl ramkę danych z kolumny data, która zawiera dane dla Brazylii.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# All countries are nested besides country
nested <- by_year_country %>%
nest(-country)
# Print the nested data for Brazil