패싯으로 구조 드러내기
이전 연습 문제의 코드를 바탕으로, 패싯을 사용해 국가들을 지역별로 묶어 보도록 수정해 봅시다.
이렇게 하면 차트를 지나치게 복잡하게 만들지 않으면서도 표현에 약간 더 구조를 부여할 수 있어요.
여기서는 facet_grid()를 사용하고, 모든 플롯을 같은 열에 배치해 지역 간 비교가 쉽도록 하면서도 지역 수준의 묶음은 유지하려고 합니다.
또한 각 패싯마다 y축 전체 구조가 반복되지 않도록 facet_grid()의 scale 인자를 조정해야 합니다.
이 연습은 강의의 일부입니다
R로 배우는 시각화 베스트 프랙티스
연습 안내
- 이전 플롯의 코드에
facet_grid()를 추가하고 패싯 변수를region~.으로 설정하세요. scale을'free_y'로 설정해 y축을 자유롭게 하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
who_subset %>%
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
geom_point() +
geom_vline(xintercept = 0) +
xlim(-6,6) +
# add facet_grid arranged in the column direction by region and free_y scales
___