IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Assegna i nomi al vettore case_counts usando la funzione names().
  • Chiama la funzione waffle() della libreria waffle passando il vettore case_counts come 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(___)
Modifica ed esegui il codice