Wie wäre es mit einer Waffel?
Was ist, wenn uns die Details der Klasse 'other' interessieren?
Wechseln wir zu einem Waffle-Chart, denn damit können wir mehr Klassen darstellen. Wir verwenden dieselbe Datenverarbeitungspipeline wie in der letzten Übung, diesmal aber mit allen Krankheiten.
Wir verwenden die Bibliothek waffle, die die Funktion waffle() enthält. Diese Funktion erstellt für dich ein Waffle-Chart, wenn du ihr einen benannten Vektor mit Häufigkeiten übergibst.
Für jede Einheit im Vektor wird ein Quadrat gezeichnet. Daher müssen wir unsere Krankheitszahlen in gerundete Prozente umwandeln (siehe den mutate()-Aufruf im bereitgestellten Data-Wrangling-Code).
Diese Übung ist Teil des Kurses
Best Practices für Visualisierung in R
Anleitung zur Übung
- Gib dem Vektor
case_countsmit der Funktionnames()Namen. - Rufe die Funktion
waffle()aus der Bibliothekwaffleauf und übergib den Vektorcase_countsals Argument.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
disease_counts <- who_disease %>%
group_by(disease) %>%
summarise(total_cases = sum(cases)) %>%
mutate(percent = round(total_cases/sum(total_cases)*100))
# Create an array of rounded percentages for diseases.
case_counts <- disease_counts$percent
# Name the percentage array with disease_counts$disease
___
# Pass case_counts vector to the waffle function to plot
waffle(___)