Facet 레이어 기초
Faceting은 범주형 변수를 기준으로 데이터를 여러 그룹으로 나눈 뒤, 각 그룹을 개별 패널에 그리는 방법입니다. 하나 또는 두 개의 범주형 변수로 데이터를 나누려면 facet_grid()가 가장 적합해요.
범주형 변수 A와 B가 있을 때의 코드 패턴은 다음과 같습니다.
plot +
facet_grid(rows = vars(A), cols = vars(B))
이는 A와 B 값의 모든 쌍 조합마다 하나의 패널을 그립니다.
여기서는 연습을 위해 mtcars 데이터 세트를 사용하겠습니다. cyl과 am은 데이터 세트에서 factor 변수로 인코딩되어 있지 않지만, facets에서 사용할 때 ggplot2가 변수를 factor로 강제 변환합니다.
이 연습은 강의의 일부입니다
ggplot2로 하는 중급 데이터 시각화
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
# Facet rows by am
___