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

Обёртка для большого числа уровней

facet_grid() отлично подходит для категориальных переменных с небольшим числом уровней. Переменные с большим числом уровней тоже можно разбивать на фасеты, однако итоговый график получается очень широким или очень высоким, что затрудняет его восприятие.

Выход — использовать facet_wrap(), которая распределяет уровни вдоль одной оси и переносит подграфики на заданное количество строк или столбцов.

Для этого упражнения мы воспользуемся уже знакомым набором данных Vocab. Базовый слой уже подготовлен.

Поскольку значений year много, применять facet_grid() нецелесообразно — попробуем вместо неё facet_wrap().

Это упражнение является частью курса

Визуализация данных на среднем уровне с ggplot2

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

ggplot(Vocab, aes(x = education, y = vocabulary)) +
  stat_smooth(method = "lm", se = FALSE) +
  # Create facets, wrapping by year, using vars()
  ___(___(___))
Редактировать и запускать код