Joindre une table à elle-même avec left_join
Jusqu'ici, vous avez utilisé une jointure interne (inner join) d'une table à elle-même pour trouver les sous-thèmes d'ensembles comme "Harry Potter" ou "The Lord of the Rings".
Cependant, certains thèmes pourraient ne pas avoir de sous-thèmes du tout, donc ils ne seront pas inclus dans une jointure interne. Comme vous l'avez appris dans ce chapitre, vous pouvez les repérer avec un left_join et un filter().
Cette activité fait partie du cours
Assembler des données avec dplyr
Instructions de l’exercice
- Faites une jointure gauche de la table themes avec ses propres enfants, en utilisant les suffixes
_parentet_childrespectivement. - Filtrez le résultat de la jointure pour trouver les thèmes qui n'ont aucun enfant.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
themes %>%
# Left join the themes table to its own children
___ %>%
# Filter for themes that have no child themes
filter(___)