CommencerCommencez gratuitement

Joindre des thèmes à leurs petits-enfants

Nous pouvons aller plus loin que l’examen des thèmes et de leurs enfants. Certains thèmes ont en fait des petits-enfants : les enfants de leurs enfants.

Ici, nous pouvons faire un inner join de themes vers une version filtrée de lui-même à nouveau pour établir un lien entre les enfants de notre dernière jointure et leurs enfants.

Cet exercice fait partie du cours

<cours>Assembler des données avec dplyr</cours>
Voir le cours

Instructions de l’exercice

  • Utilisez un autre inner join pour combiner themes à nouveau avec lui-même.
    • Veillez à utiliser les suffixes "_parent" et "_grandchild" afin que les colonnes de la table résultante soient claires.
    • Mettez à jour l’argument by pour préciser les bonnes colonnes sur lesquelles joindre. Si vous ne savez pas quelles colonnes utiliser, il peut être utile de regarder le résultat de la première jointure pour vous faire une idée.

Exercice interactif pratique

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

# Join themes to itself again to find the grandchild relationships
themes %>% 
  inner_join(themes, by = c("id" = "parent_id"), suffix = c("_parent", "_child")) %>%
  ___
Modifier et exécuter le code