시작하기무료로 시작하기

Facet 레이어 기초

Faceting은 범주형 변수를 기준으로 데이터를 여러 그룹으로 나눈 뒤, 각 그룹을 개별 패널에 그리는 방법입니다. 하나 또는 두 개의 범주형 변수로 데이터를 나누려면 facet_grid()가 가장 적합해요.

범주형 변수 AB가 있을 때의 코드 패턴은 다음과 같습니다.

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

이는 AB 값의 모든 쌍 조합마다 하나의 패널을 그립니다.

여기서는 연습을 위해 mtcars 데이터 세트를 사용하겠습니다. cylam은 데이터 세트에서 factor 변수로 인코딩되어 있지 않지만, facets에서 사용할 때 ggplot2가 변수를 factor로 강제 변환합니다.

이 연습은 강의의 일부입니다

ggplot2로 하는 중급 데이터 시각화

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point() +
  # Facet rows by am
  ___
코드 편집 및 실행