ComeçarComece gratuitamente

Agregação de conjuntos para observar suas diferenças

Para comparar dois conjuntos individuais e os tipos de LEGO peças que os compõem, precisaremos agregar os dados em temas separados. Além disso, como vimos no vídeo, vamos querer adicionar uma coluna para que possamos entender as frações de peças específicas que fazem parte de cada conjunto, em vez de olhar apenas para o número de peças.

A tabela inventory_parts_themes foi pré-carregada para você.

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 exercício faz parte do curso

Unindo dados com o dplyr

Ver Curso

Instruções de exercício

  • Adicione um filtro para o tema "Batman" para criar o objeto batman_colors.
  • Adicione uma coluna fraction a batman_colors que exibe o total dividido pela soma do total.
  • Repita as etapas para filtrar e agregar os dados do conjunto "Star Wars" para criar o objeto star_wars_colors.
  • Adicione uma coluna fraction a star_wars_colors para exibir a fração do total.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código