Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Nadaj wektorowi case_counts nazwy za pomocą funkcji names().
  • Wywołaj funkcję waffle() z biblioteki waffle, przekazując wektor case_counts jako 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(___)
Edytuj i uruchom kod