Comparer les pièces LEGO Batman et Star Wars
La table que vous avez créée dans l’exercice précédent contient le numéro de chaque pièce, l’identifiant de couleur, ainsi que le nombre d’exemplaires de chaque pièce dans les thèmes Star Wars et Batman. Cependant, nous disposons d’encore plus d’informations sur ces pièces que nous pouvons récupérer en combinant cette table avec d’autres tables. Avant de comparer les thèmes, assurons-nous d’avoir suffisamment d’informations pour rendre nos résultats plus faciles à interpréter. La table de l’exercice précédent a été enregistrée sous parts_joined et est déjà chargée pour vous.
parts_joined <- batman_parts %>%
full_join(star_wars_parts, by = c("part_num", "color_id"), suffix = c("_batman", "_star_wars")) %>%
replace_na(list(n_batman = 0, n_star_wars = 0))
Cet exercice fait partie du cours
Assembler des données avec dplyr
Instructions
- Triez le nombre de pièces Star Wars dans la table
parts_joinedpar ordre décroissant. - Effectuez une jointure interne (
inner_join) de la tablecolorsavec la tableparts_joined. - Ajoutez la table
partsau résultat précédent avec une jointure interne ; ajoutez les suffixes"_color"et"_part"pour indiquer si l’information provient de la tablecolorsou de la tableparts.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
parts_joined %>%
# Sort the number of star wars pieces in descending order
___ %>%
# Join the colors table to the parts_joined table
___ %>%
# Join the parts table to the previous join
___