시작하기무료로 시작하기

수준이 많은 경우에는 wrap 사용하기

facet_grid()는 수준(레벨) 수가 적은 범주형 변수를 다룰 때 아주 유용해요. 수준이 많은 변수를 패싯팅할 수도 있지만, 그렇게 하면 플롯이 가로로 너무 길어지거나 세로로 너무 길어져서 보기 어려워질 수 있어요.

이럴 때는 facet_wrap()을 사용하면 좋아요. 한 축을 따라 수준을 나누되, 지정한 행 또는 열 수에 맞춰 모든 하위 집합을 감싸서 배치해 줍니다.

이번 플롯에는 이미 살펴본 Vocab 데이터셋을 사용할 거예요. 기본 레이어는 제공되어 있습니다.

years가 많기 때문에 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()
  ___(___(___))
코드 편집 및 실행