Comparer les pièces LEGO de Batman et de Star Wars
Le tableau que vous avez créé au dernier exercice contient le numéro de pièce de chaque élément, l'identifiant de couleur, ainsi que le nombre de chaque pièce dans les thèmes Star Wars et Batman. Toutefois, nous disposons de plus d'information sur chacune de ces pièces que nous pouvons récupérer en combinant ce tableau avec des données d'autres tables. Avant de comparer les thèmes, assurons‑nous d'avoir assez d'information pour rendre nos constats plus faciles à interpréter. Le tableau du dernier exercice a été enregistré sous parts_joined et est déjà chargé 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))
Cette activité fait partie du cours
Assembler des données avec dplyr
Instructions de l’exercice
- 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. - Combinez la table
partsau résultat précédent au moyen d'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 ce code d’exemple.
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
___