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
<Kurs>Best Practices für Visualisierung in R</Kurs>Übungsanweisungen
- Gib dem Vektor
case_countsmit der Funktionnames()Namen. - Rufe die Funktion
waffle()aus der Bibliothekwaffleauf und übergib den Vektorcase_countsals Argument.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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(___)