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
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