Listenspalten
Diese „verschachtelten“ Daten haben eine interessante Struktur. Die zweite Spalte, data, ist eine Liste – ein R-Objekttyp, der in diesem Kurs noch nicht vorgekommen ist und es erlaubt, in jeder Zeile komplexe Objekte zu speichern. Der Grund: Jedes Element der Spalte data ist selbst ein 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]>
Du kannst nested$data verwenden, um auf diese Listenspalte zuzugreifen, und doppelte eckige Klammern, um ein bestimmtes Element zu holen. Zum Beispiel liefert nested$data[[1]] den Data Frame mit der Abstimmungshistorie von Afghanistan (dem percent_yes pro Jahr), da Afghanistan die erste Zeile der Tabelle ist.
Diese Übung ist Teil des Kurses
Fallstudie: Explorative Datenanalyse in R
Anleitung zur Übung
Gib den Data Frame aus der Spalte data aus, der die Daten für Brasilien enthält.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# All countries are nested besides country
nested <- by_year_country %>%
nest(-country)
# Print the nested data for Brazil