LoslegenKostenlos loslegen

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

Kurs anzeigen

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
Code bearbeiten und ausführen