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