CommencerCommencer gratuitement

Joindre trois tables

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

Nous allons maintenant relier sets, une table qui décrit chaque kit LEGO, à inventories, une table qui précise la version d’un set donné, puis à inventory_parts, une table qui indique combien d’exemplaires de chaque pièce sont présents dans chaque kit LEGO.

Ainsi, si vous construisez un set LEGO Batman, sets vous donne le nom du set, inventories fournit les identifiants pour chacune des versions du set, et inventory_parts vous indique combien de chaque pièce figure dans chaque version.

Cet exercice fait partie du cours

Assembler des données avec dplyr

Afficher le cours

Instructions

  • 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 via les identifiants d’inventaire.

Exercice interactif pratique

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

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