시작하기무료로 시작하기

어느 주의 투표율이 가장 높았나요?

이전 산점도의 hover 정보로도 어느 주의 투표율이 가장 높은지 알 수 있지만, 주 간 투표율을 비교하려면 시간이 꽤 걸립니다. 이번 연습에서는 y축에 주(state), x축에 유권자 투표율을 두는 산점도를 만들어 보세요. 범주형 변수와 수치형 변수를 함께 표시하는 이러한 산점도는 흔히 dotplot이라고 하며, 집단 간 비교를 더 빠르게 할 수 있게 해 줍니다.

turnout 데이터셋에는 각 state에서 2018년 중간선거에 실제 투표한 유권자의 비율(turnout) 정보가 들어 있습니다.

샘플 코드의 turnout %>% slice_max(turnout2018, n = 15)는 투표율이 가장 높은 상위 15개 주를 추출합니다.

plotly, dplyr, forcats 패키지는 이미 로드되어 있습니다.

이 연습은 강의의 일부입니다

R로 배우는 plotly 인터랙티브 데이터 시각화

강의 보기

연습 안내

  • 상위 15개 주에 대해, x축에 turnout2018, y축에 state를 두고, stateturnout2018에 따라 재정렬한 dotplot(즉, 산점도)을 만드세요.
  • x축 제목을 "Eligible voter turnout"로 설정하세요.
  • y축 제목을 "State"로 설정하고, typecategory로 지정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a dotplot of voter turnout in 2018 by state ordered by turnout
turnout %>%
  slice_max(turnout2018, n = 15) %>%
  ___(x = ___, y = ~fct_reorder(___, ___)) %>%
  ___() %>%
  layout(___, 
         ___)
코드 편집 및 실행