수준이 많은 경우에는 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()
___(___(___))