Основы слоя фасетов
Фасетирование разбивает данные на группы по категориальной переменной и отображает каждую группу в отдельной панели. Для разбивки данных по одной или двум категориальным переменным лучше всего подходит 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
___