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
Instructions
- Combinez la table
inventoriesavec la tablesets. - 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
___