Farklarına bakmak için setleri birleştirerek özetleme
İki tekil seti ve onları oluşturan LEGO parça türlerini karşılaştırmak için veriyi ayrı temalar halinde özetlememiz gerekiyor. Ayrıca, videoda gördüğümüz gibi, sadece parça sayılarına bakmak yerine her setteki belirli parça türlerinin payını anlayabilmek için bir sütun eklemek isteyeceğiz.
inventory_parts_themes tablosu senin için önceden yüklendi.
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"))
Bu egzersiz
dplyr ile Veri Birleştirme
kursunun bir parçasıdırEgzersiz talimatları
batman_colorsnesnesini oluşturmak için"Batman"temasıyla filtre ekle.- Toplamın, toplamların toplamına bölünmesini gösteren bir
fractionsütununubatman_colorsiçine ekle. star_wars_colorsnesnesini oluşturmak için,"Star Wars"set verilerini filtreleyip özetlemek üzere bu adımları tekrarla.- Toplamın payını göstermek için
star_wars_colorsiçine birfractionsütunu ekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 %>%
___