CommencerCommencer 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 que nous n’avons pas encore abordé dans ce cours et qui permet de stocker des objets complexes dans chaque ligne. Ici, c’est parce que chaque élément de la colonne data est lui‑même un 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 liste, puis des doubles crochets pour accéder à un élément particulier. Par exemple, nested$data[[1]] vous donnerait le data frame avec l’historique de vote de l’Afghanistan (le percent_yes par année), puisque l’Afghanistan est la première ligne du tableau.

Cet exercice fait partie du cours

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

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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

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