Che ne dici di un waffle?
E se fossimo interessati ai dettagli della classe 'other'?
Passiamo a un waffle chart, che gestisce meglio un numero maggiore di classi. Useremo la stessa pipeline di manipolazione dei dati dell’esercizio precedente, ma questa volta lasciando dentro tutte le malattie.
Useremo la libreria waffle, che contiene la funzione waffle(). Questa funzione crea per te un waffle chart quando le fornisci un vettore nominato di conteggi.
Disegnerà un quadrato per ogni unità presente nel vettore, quindi dobbiamo trasformare i conteggi delle malattie in percentuali arrotondate (nota la chiamata a mutate() nel codice di wrangling fornito).
Questo esercizio fa parte del corso
Buone pratiche di visualizzazione in R
Istruzioni dell'esercizio
- Assegna i nomi al vettore
case_countsusando la funzionenames(). - Chiama la funzione
waffle()della libreriawafflepassando il vettorecase_countscome argomento.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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(___)