CommencerCommencer gratuitement

Effectuer une left join d’une table sur elle-même

Jusqu’ici, vous avez utilisé une inner join d’une table sur elle-même pour trouver les enfants de thèmes comme "Harry Potter" ou "The Lord of the Rings".

Mais certains thèmes peuvent ne pas avoir d’enfants du tout, ce qui signifie qu’ils ne seront pas inclus dans une inner join. Comme vous l’avez vu dans ce chapitre, vous pouvez les identifier avec un left_join et un filter().

Cet exercice fait partie du cours

Assembler des données avec dplyr

Afficher le cours

Instructions

  • Faites une left join de la table themes avec ses propres enfants, en utilisant respectivement les suffixes _parent et _child.
  • Filtrez le résultat de la jointure pour trouver les thèmes qui n’ont pas d’enfants.

Exercice interactif pratique

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

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