Memvisualisasikan perbedaan: Batman dan Star Wars
Pada latihan sebelumnya, Anda membuat colors_joined. Sekarang Anda akan membuat diagram batang dengan satu batang untuk setiap warna (name), yang menampilkan perbedaan fraksi.
Karena faktor dan visualisasi berada di luar cakupan kursus ini, kami telah melakukan beberapa pemrosesan untuk Anda: berikut adalah kode yang membuat tabel colors_joined yang akan digunakan dalam video.
colors_joined <- batman_colors %>%
full_join(star_wars_colors, by = "color_id", suffix = c("_batman", "_star_wars")) %>%
replace_na(list(total_batman = 0, total_star_wars = 0)) %>%
inner_join(colors, by = c("color_id" = "id")) %>%
mutate(difference = fraction_batman - fraction_star_wars,
total = total_batman + total_star_wars) %>%
filter(total >= 200) %>%
mutate(name = fct_reorder(name, difference))
Latihan ini adalah bagian dari kursus
Menggabungkan Data dengan dplyr
Petunjuk latihan
- Buat diagram batang menggunakan tabel
colors_joineduntuk menampilkan warna yang paling menonjol dalam tema Batman dan Star Wars, dengan warna batang diatur berdasarkanname.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create a bar plot using colors_joined and the name and difference columns
ggplot(___, aes(___, ___, fill = ___)) +
geom_col() +
coord_flip() +
scale_fill_manual(values = color_palette, guide = "none") +
labs(y = "Difference: Batman - Star Wars")