Фасетирование для отображения структуры.
Возьмём код из предыдущего упражнения и доработаем его: сгруппируем страны по регионам с помощью фасетирования.
Это позволит добавить больше структуры в представление данных, не усложняя график.
Мы будем использовать facet_grid() и разместим все графики в одном столбце — так удобно сравнивать данные как внутри региона, так и между регионами.
Также потребуется настроить аргумент scale в facet_grid(), чтобы не дублировать всю структуру оси Y для каждого фасета.
Это упражнение является частью курса
Лучшие практики визуализации в R
Инструкции к упражнению
- Добавьте
facet_grid()к коду из предыдущего графика и задайте переменную фасетированияregion~.. - Установите свободный масштаб по оси Y, задав
scaleзначение'free_y'.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
who_subset %>%
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
geom_point() +
geom_vline(xintercept = 0) +
xlim(-6,6) +
# add facet_grid arranged in the column direction by region and free_y scales
___