Die Differenz visualisieren: Batman und Star Wars
In der letzten Übung hast du colors_joined erstellt. Jetzt erstellst du ein Balkendiagramm mit einem Balken für jede Farbe (name), das die Differenz der Anteile zeigt.
Da Faktoren und Visualisierung nicht zum Umfang dieses Kurses gehören, haben wir etwas Vorarbeit für dich erledigt: Hier ist der Code, der die Tabelle colors_joined erstellt hat, die im Video verwendet wird.
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))
Diese Übung ist Teil des Kurses
Daten mit dplyr verknüpfen
Anleitung zur Übung
- Erstelle ein Balkendiagramm mit der Tabelle
colors_joined, um die auffälligsten Farben in den Themes Batman und Star Wars darzustellen, und färbe die Balken nach ihremnameein.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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")