CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Faites une jointure gauche de la table themes avec ses propres enfants, en utilisant les suffixes _parent et _child respectivement.
  • 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(___)
Modifier et exécuter le code