CommencezCommencez gratuitement

Joindre trois tables

Vous pouvez enchaîner plusieurs jointures avec inner_join et l'opérateur pipe (%>%), deux notions que vous maîtrisez déjà très bien!

Nous allons maintenant relier sets, une table qui décrit chaque trousse LEGO, à inventories, une table qui indique la version précise d'un ensemble donné, puis à inventory_parts, une table qui indique combien d'exemplaires de chaque pièce se trouvent dans chaque trousse LEGO.

Ainsi, si vous assembliez une trousse LEGO de Batman, sets vous donnerait le nom de la trousse, inventories fournirait les identifiants de chacune des versions de la trousse et inventory_parts indiquerait combien d'exemplaires de chaque pièce se trouvent dans chaque version.

Cette activité fait partie du cours

Assembler des données avec dplyr

Voir le cours

Instructions de l’exercice

  • Combinez la table inventories avec la table sets.
  • Ensuite, joignez la table inventory_parts à la table créée lors de la jointure précédente à l'aide des identifiants d'inventaire.

Exercice interactif pratique

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

sets %>%
  # Add inventories using an inner join 
  ___ %>%
  # Add inventory_parts using an inner join 
  ___
Modifier et exécuter le code