ComenzarEmpieza gratis

Agregar sets para analizar sus diferencias

Para comparar dos sets individuales y los tipos de piezas de LEGO que los componen, necesitaremos agregar los datos por temas por separado. Además, como vimos en el vídeo, querremos añadir una columna para poder entender la fracción de piezas específicas que forman parte de cada set, en lugar de fijarnos solo en el número de piezas.

La tabla inventory_parts_themes ya está precargada para ti.

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

Uniones de datos con dplyr

Ver curso

Instrucciones del ejercicio

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

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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