А як щодо вафлі?
Що робити, якщо нас цікавлять подробиці класу 'other'?
Перейдемо до діаграми-вафлі (waffle chart), адже вона добре працює з більшою кількістю класів. Використаємо той самий конвеєр обробки даних із попередньої вправи, але цього разу залишимо всі хвороби.
Ми скористаємося бібліотекою waffle, яка містить функцію waffle(). Ця функція будує діаграму-вафлю на основі іменованого вектора кількостей.
Вона малює один квадрат для кожної одиниці, зазначеної у векторі, тож нам потрібно перетворити підрахунки хвороб на округлені відсотки (зверніть увагу на виклик mutate() у наданому коді для підготовки даних).
Ця вправа є частиною курсу
Найкращі практики візуалізації в R
Інструкції до вправи
- Надайте імена вектору
case_counts, використавши функціюnames(). - Викличте функцію
waffle()з бібліотекиwaffle, передавши векторcase_countsяк аргумент.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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(___)