Ce zici de un waffle?
Ce facem dacă ne interesează detaliile clasei 'other'?
Hai să trecem la un waffle chart, deoarece acesta poate gestiona mai multe clase. Vom folosi același pipeline de manipulare a datelor din exercițiul anterior, dar de data aceasta cu toate bolile incluse.
Vom utiliza biblioteca waffle, care conține funcția waffle(). Această funcție generează un waffle chart atunci când îi transmiți un vector cu nume și valori de tip număr de cazuri.
Va desena un pătrat pentru fiecare unitate din vector, așa că trebuie să transformăm numărul de cazuri în procente rotunjite (observă apelul mutate() din codul de pregătire a datelor furnizat).
Acest exercițiu face parte din cursul
Cele mai bune practici de vizualizare în R
Instrucțiuni pentru exercițiu
- Atribuie nume vectorului
case_countsfolosind funcțianames(). - Apelează funcția
waffle()din bibliotecawaffle, transmițând vectorulcase_countsca argument.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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(___)