어느 주의 투표율이 가장 높았나요?
이전 산점도의 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를 두고,state를turnout2018에 따라 재정렬한 dotplot(즉, 산점도)을 만드세요. - x축 제목을
"Eligible voter turnout"로 설정하세요. - y축 제목을
"State"로 설정하고,type을category로 지정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a dotplot of voter turnout in 2018 by state ordered by turnout
turnout %>%
slice_max(turnout2018, n = 15) %>%
___(x = ___, y = ~fct_reorder(___, ___)) %>%
___() %>%
layout(___,
___)