LoslegenKostenlos starten

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

<Kurs>Fallstudie: Explorative Datenanalyse in R</Kurs>
Kurs ansehen

Übungsanweisungen

Gib den Data Frame aus der Spalte data aus, der die Daten für Brasilien enthält.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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

# Print the nested data for Brazil
Code bearbeiten und ausführen