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
Instrucciones de ejercicio
- Añadir un filtro para el tema
"Batman"
para crear el objetobatman_colors
. - Añada una columna
fraction
abatman_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 objetostar_wars_colors
. - Añada una columna
fraction
astar_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 %>%
___