상원의원 당선자 매핑
2018 중간선거에서는 상원 의석 33석이 투표에 부쳐졌습니다(이 연습에서는 두 건의 보궐선거는 제외합니다). 이번 과제는 당선자의 소속 정당에 따라 각 주를 색으로 채우는 코러플레스 지도를 만드는 것입니다.
이 작업에서는 범주형 변수를 채우기 색상에 매핑해야 합니다. 하지만 z 미학은 수치형 변수를 기대합니다. 간단한 해결책은 party를 as.numeric(party)로 수치형으로 변환한 뒤, 원하는 색상을 add_trace()에서 수동으로 지정하는 것입니다. 또한 컬러바는 더 이상 유용하지 않으므로 hide_colorbar() 레이어를 추가해 제거할 수 있습니다.
senate_winners 데이터 프레임과 plotly는 이미 로드되어 있습니다.
이 연습은 강의의 일부입니다
R로 배우는 plotly 인터랙티브 데이터 시각화
연습 안내
- 각 주의 색이 당선 정당을 나타내도록 코러플레스 지도를 만드세요.
add_trace()에서 색상을 순서대로"dodgerblue","mediumseagreen","tomato"로 수동 지정하세요.- 올바른 열 이름으로 hover 정보 텍스트를 완성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a choropleth map displaying the Senate results
senate_winners %>%
plot_geo(locationmode = ___) %>%
add_trace(___, ___,
___ = ___(___, ___, ___),
hoverinfo = "text",
text = ~paste("Candidate:", ___, "
",
"Party:", ___, "
",
"% vote:", round(___, 1))
) %>%
layout(geo = list(scope = 'usa')) %>%
hide_colorbar()