1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Trực quan hóa dữ liệu tương tác với plotly trong R

Connected

Bài tập

Lập bản đồ người thắng cử Thượng viện

Có 33 ghế Thượng viện được bầu trong cuộc bầu cử giữa nhiệm kỳ năm 2018 (cộng thêm hai cuộc bầu cử đặc biệt mà bài này sẽ bỏ qua). Nhiệm vụ của bạn là tạo một bản đồ choropleth, trong đó tô màu bang theo đảng phái của ứng viên thắng cử.

Bài này yêu cầu bạn ánh xạ một biến factor vào màu tô. Tuy nhiên, thuộc tính thẩm mỹ z lại yêu cầu biến số. Cách xử lý đơn giản là chuyển party sang biến số qua as.numeric(party) rồi chỉ định thủ công các màu mong muốn trong add_trace(). Ngoài ra, thanh màu (colorbar) lúc này không còn hữu ích, bạn có thể loại bỏ bằng cách thêm lớp hide_colorbar().

Khung dữ liệu senate_winners và gói plotly đã được nạp sẵn cho bạn.

Hướng dẫn

100 XP
  • Tạo bản đồ choropleth, trong đó màu của bang thể hiện đảng thắng cử.
  • Trong add_trace(), chỉ định thủ công các màu "dodgerblue", "mediumseagreen", và "tomato" (theo đúng thứ tự đó).
  • Hoàn thiện văn bản hover info bằng các tên cột phù hợp.