CommencezCommencez gratuitement

Colonnes de listes

Ces données « imbriquées » ont une structure intéressante. La deuxième colonne, data, est une liste, un type d'objet R qui n'a pas encore été abordé dans ce cours et qui permet d'entreposer des objets complexes dans chaque ligne. Ici, c'est possible parce que chaque élément de la colonne data est lui-même un tableau de données (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]>

Vous pouvez utiliser nested$data pour accéder à cette colonne de type liste et des doubles crochets pour accéder à un élément précis. Par exemple, nested$data[[1]] vous donnerait le tableau de données correspondant à l'historique de vote de l'Afghanistan (le percent_yes par année), puisque l'Afghanistan est à la première ligne du tableau.

Cette activité fait partie du cours

Étude de cas : analyse exploratoire des données en R

Voir le cours

Instructions de l’exercice

Affichez le tableau de données de la colonne data qui contient les données du Brésil.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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

# Print the nested data for Brazil
Modifier et exécuter le code