1. 학습
  2. /
  3. 강의
  4. /
  5. R로 배우는 시각화 베스트 프랙티스

Connected

연습 문제

가독성을 위한 스택 순서 지정

이전 그래프에서 홍역(measles)과 볼거리(mumps)가 아닌 모든 질병을 하나의 범주로 묶었기 때문에, 'other' 범주의 변화 추이보다는 홍역과 볼거리의 추이를 더 중요하게 본다고 가정할 수 있어요.

이 때문에 우리가 만든 그래프에는 문제가 있어요. 막대가 홍역이 위, 볼거리가 가운데, other가 아래 순서로 쌓여 있어서, 볼거리의 기준선이 홍역 비율 변화에 따라 일정하지 않게 변하므로 시간에 따른 볼거리의 변화를 직관적으로 파악하기가 어렵습니다.

Ggplot은 데이터셋에서 변수를 읽어들이는 순서에 따라 막대와 범례의 순서를 정해요. 이를 변경하려면, 우리가 원하는 순서의 levels를 지정해 disease 열을 factor로 변환하세요.

지침

100 XP
  • 데이터 처리 파이프라인에서 mutate 함수를 수정해 disease를 levels = c('measles', 'other', 'mumps')인 factor로 바꾸세요.
  • 직전 연습 문제와 동일한 코드로 다시 그래프를 그리세요.