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

Cách làm sai

Khi một đối tượng Spatial***DataFrame được tạo, có hai cách để ghép các đối tượng không gian (ví dụ Polygons) với các hàng trong dữ liệu. Cách đáng tin cậy nhất là dùng các ID trên các đối tượng không gian để khớp với tên hàng trong dữ liệu. Cách này đảm bảo nếu có mục nào không khớp, bạn sẽ được cảnh báo ngay. Cách còn lại chỉ dựa vào thứ tự — đối tượng không gian đầu tiên được giả định tương ứng với hàng dữ liệu đầu tiên.

Sau khi đã tạo, mối tương ứng chỉ còn dựa trên thứ tự. Nếu bạn thao tác trực tiếp với slot data, sẽ không có kiểm tra nào đảm bảo các đối tượng không gian vẫn khớp với đúng hàng. Điều này có ý nghĩa gì trong thực tế? Việc chỉnh sửa trực tiếp slot data là rất rủi ro!

Để vẽ biểu đồ thu nhập, bạn cần ghép khung dữ liệu thu nhập với SpatialPolygonsDataFrame của các tract. Để minh họa sự nguy hiểm khi thao tác trực tiếp với @data, hãy xem điều gì xảy ra nếu bạn cố ép nyc_income vào nyc_tracts.

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

Trực quan hóa dữ liệu địa lý trong R

Xem khóa học

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(sp)

# Use str() on nyc_income 


# ...and on nyc_tracts@data
Chỉnh sửa và Chạy Mã