Bắt đầu ngayBắt đầu miễn phí

Bản đồ ký hiệu phân cấp (graduated symbol)

Ngoài bản đồ choropleth, còn nhiều cách hiệu quả khác để biểu diễn dữ liệu thống kê. Một ví dụ là bản đồ graduated symbol, trong đó sự khác biệt thống kê được thể hiện bằng các ký hiệu có kích thước khác nhau. Trong bài này, bạn sẽ học cách dùng công cụ st_centroid() trong gói sf để tạo các điểm ở tâm của mỗi bang, làm đầu vào cho bản đồ graduated symbol trong ggplot2.

Bài tập này là một phần của khóa học

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng R

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm st_centroid() để tạo các điểm tâm cho từng bang của Hoa Kỳ.
  • Khi vẽ các điểm tâm, đặt tham số sizeestimate để thay đổi kích thước điểm theo giá trị ước tính.
  • Dùng hàm scale_size_continuous() để điều chỉnh khoảng kích thước trên bản đồ.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

library(sf)

# Generate point centers
centers <- ___(state_value)

# Set size parameter and the size range
___() + 
  ___(data = state_value, fill = "white") + 
  ___(data = centers, aes(___ = estimate), shape = 21, 
          fill = "lightblue", alpha = 0.7, show.legend = "point") + 
  ___(range = c(1, 20))
Chỉnh sửa và Chạy Mã