Настройка порядка
Если вы хотите изменить порядок фасетов, лучше всего правильно определить факторные переменные до построения графика.
Рассмотрим это на примере переменной am (тип трансмиссии) из набора данных mtcars. Здесь 0 = "automatic", а 1 = "manual".
Мы преобразуем am в факторную переменную и заменим числовые значения понятными названиями. По умолчанию порядок алфавитный. Чтобы изменить его, воспользуемся функцией fct_rev() из пакета forcats — она меняет порядок уровней на обратный.
Это упражнение является частью курса
Визуализация данных на среднем уровне с ggplot2
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
`1` = ___))
# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_grid(cols = vars(fam))