Фасетування, щоб показати структуру.
Візьміть код із попередньої вправи та змініть його так, щоб згрупувати країни за регіонами за допомогою фасетування.
Це додасть структурованості поданню результатів і водночас не перенавантажить діаграму.
Тут ми хочемо використати 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
___