Mulai sekarangMulai gratis

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 merupakan bagian dari kursus

Menggabungkan Data dengan dplyr

Lihat Kursus

Instruksi latihan

  • Buat diagram batang menggunakan tabel colors_joined untuk menampilkan warna yang paling menonjol dalam tema Batman dan Star Wars, dengan warna batang diatur berdasarkan name.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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")
Edit dan Jalankan Kode