ComenzarEmpieza gratis

Agregar conjuntos para observar sus diferencias

Para comparar dos conjuntos individuales y los tipos de LEGO que los componen, tendremos que agregar los datos en temas separados. Además, como vimos en el vídeo, querremos añadir una columna para poder entender las fracciones de piezas específicas que forman parte de cada conjunto, en lugar de fijarnos sólo en el número de piezas.

La tabla inventory_parts_themes ha sido precargada para usted.

inventory_parts_themes <- inventories %>%

  inner_join(inventory_parts, by = c("id" = "inventory_id")) %>%

  arrange(desc(quantity)) %>%

  select(-id, -version) %>%

  inner_join(sets, by = "set_num") %>%

  inner_join(themes, by = c("theme_id" = "id"), suffix = c("_set", "_theme"))

Este ejercicio forma parte del curso

Unir datos con dplyr

Ver curso

Instrucciones de ejercicio

  • Añadir un filtro para el tema "Batman" para crear el objeto batman_colors.
  • Añada una columna fraction a batman_colors que muestre el total dividido por la suma del total.
  • Repita los pasos para filtrar y agregar los datos del conjunto "Star Wars" para crear el objeto star_wars_colors.
  • Añada una columna fraction a star_wars_colors para mostrar la fracción del total.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

batman_colors <- inventory_parts_themes %>%
  # Filter the inventory_parts_themes table for the Batman theme
  filter(name_theme == ___) %>%
  group_by(color_id) %>%
  summarize(total = sum(quantity)) %>%
  # Add a fraction column of the total divided by the sum of the total 
  mutate(___)

# Filter and aggregate the Star Wars set data; add a fraction column
star_wars_colors <- inventory_parts_themes %>%
  ___
	

Editar y ejecutar código