시작하기무료로 시작하기

상원의원 당선자 매핑

2018 중간선거에서는 상원 의석 33석이 투표에 부쳐졌습니다(이 연습에서는 두 건의 보궐선거는 제외합니다). 이번 과제는 당선자의 소속 정당에 따라 각 주를 색으로 채우는 코러플레스 지도를 만드는 것입니다.

이 작업에서는 범주형 변수를 채우기 색상에 매핑해야 합니다. 하지만 z 미학은 수치형 변수를 기대합니다. 간단한 해결책은 partyas.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()
코드 편집 및 실행