Visualisera skillnaden: Batman och Star Wars
I den föregående övningen skapade du colors_joined. Nu ska du skapa ett stapeldiagram med en stapel för varje färg (name), som visar skillnaden i andelar.
Eftersom faktorer och visualisering ligger utanför kursens omfång har vi gjort en del bearbetning åt dig: här är koden som skapade tabellen colors_joined som används i videon.
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))
Den här övningen är en del av kursen
Joining Data with dplyr
Övningsinstruktioner
- Skapa ett stapeldiagram med hjälp av tabellen
colors_joinedför att visa de vanligaste färgerna i Batman- och Star Wars-temana, där staplarna är färglagda efter sinname.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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")