시작하기무료로 시작하기

와플 차트는 어떤가요?

'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(___)
코드 편집 및 실행