A może waffle?
Co zrobić, jeśli interesują nas szczegóły klasy 'other'?
Przejdźmy na wykres waffle – radzi sobie lepiej z większą liczbą klas. Użyjemy tego samego potoku przetwarzania danych co w poprzednim ćwiczeniu, tym razem jednak zostawimy wszystkie choroby.
Skorzystamy z biblioteki waffle, która zawiera funkcję waffle(). Funkcja ta generuje wykres waffle na podstawie nazwanego wektora z liczebnościami.
Rysuje ona jeden kwadrat dla każdej jednostki podanej w wektorze, dlatego musimy przekształcić liczebności chorób na zaokrąglone wartości procentowe (zwróć uwagę na wywołanie mutate() w dostarczonym kodzie do przetwarzania danych).
To ćwiczenie jest częścią kursu
Najlepsze praktyki wizualizacji danych w R
Instrukcje do ćwiczenia
- Nadaj wektorowi
case_countsnazwy za pomocą funkcjinames(). - Wywołaj funkcję
waffle()z bibliotekiwaffle, przekazując wektorcase_countsjako argument.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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(___)