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, kursun bir parçasıdır
dplyr ile Veri Birleştirme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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 %>%
___