CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Triez le nombre de pièces Star Wars dans la table parts_joined par ordre décroissant.
  • Effectuez une jointure interne (inner_join) de la table colors avec la table parts_joined.
  • Combinez la table parts au 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 table colors ou de la table parts.

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 
  ___
Modifier et exécuter le code