НачатьНачать бесплатно

Настройка порядка

Если вы хотите изменить порядок фасетов, лучше всего правильно определить факторные переменные до построения графика.

Рассмотрим это на примере переменной 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))
Редактировать и запускать код