Vad sägs om ett waffle-diagram?
Vad händer om vi vill titta närmare på klassen 'other'?
Låt oss byta till ett waffle-diagram, eftersom det hanterar fler klasser. Vi använder samma pipeline för databearbetning som i förra övningen, men den här gången med alla sjukdomar inkluderade.
Vi använder biblioteket waffle, som innehåller funktionen waffle(). Den här funktionen skapar ett waffle-diagram när du anger en namngiven vektor med antal.
Diagrammet ritar en ruta per enhet i vektorn, så vi behöver omvandla våra sjukdomsantal till avrundade procent (se anropet till mutate() i den medföljande koden för databearbetning).
Den här övningen är en del av kursen
Visualiseringsmetoder i R
Övningsinstruktioner
- Ge vektorn
case_countsnamn med hjälp av funktionennames(). - Anropa funktionen
waffle()från biblioteketwafflemed vektorncase_countssom argument.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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(___)