와플 차트는 어떤가요?
'other' 범주의 세부 내용을 보고 싶다면 어떻게 할까요?
더 많은 범주를 다룰 수 있는 와플 차트로 바꿔 보겠습니다. 이전 연습 문제에서 사용한 것과 같은 데이터 처리 파이프라인을 그대로 쓰되, 이번에는 모든 질병을 제거하지 않고 포함하겠습니다.
waffle 라이브러리의 waffle() 함수를 사용하겠습니다. 이 함수는 이름이 지정된 개수 벡터를 입력으로 받아 와플 차트를 그려 줍니다.
벡터에 제공된 각 단위마다 정사각형 하나를 그리므로, 질병 건수를 반올림한 퍼센트로 변환해야 해요(제공된 데이터 전처리 코드의 mutate() 호출을 참고하세요).
이 연습은 강의의 일부입니다
R로 배우는 시각화 베스트 프랙티스
연습 안내
names()함수를 사용해case_counts벡터에 이름을 지정하세요.waffle라이브러리의waffle()함수를 호출하고, 인자로case_counts벡터를 전달하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
disease_counts <- who_disease %>%
group_by(disease) %>%
summarise(total_cases = sum(cases)) %>%
mutate(percent = round(total_cases/sum(total_cases)*100))
# Create an array of rounded percentages for diseases.
case_counts <- disease_counts$percent
# Name the percentage array with disease_counts$disease
___
# Pass case_counts vector to the waffle function to plot
waffle(___)