LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Gib dem Vektor case_counts mit der Funktion names() Namen.
  • Rufe die Funktion waffle() aus der Bibliothek waffle auf und übergib den Vektor case_counts als 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(___)
Code bearbeiten und ausführen