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

Основы слоя фасетов

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

Для категориальных переменных A и B шаблон кода выглядит так:

plot +
  facet_grid(rows = vars(A), cols = vars(B))

Эта функция создаёт панель для каждой попарной комбинации значений A и B.

Для практики мы будем использовать набор данных mtcars. Хотя переменные cyl и am не закодированы как факторные в этом наборе данных, ggplot2 автоматически преобразует их в факторы при использовании в фасетах.

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

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

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

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

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

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point() +
  # Facet rows by am
  ___
Редактировать и запускать код