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

Lấy dữ liệu bằng một package

Đọc dữ liệu không gian từ một tệp là một cách để đưa dữ liệu không gian vào R, nhưng cũng có một số package cung cấp sẵn các dữ liệu không gian thường dùng. Ví dụ, package rnaturalearth cung cấp dữ liệu từ Natural Earth, một nguồn bản đồ thế giới độ phân giải cao bao gồm đường bờ biển, bang/tỉnh, và các khu dân cư. Thực tế, đây chính là nguồn dữ liệu ở Chương 2.

Bạn sẽ xem xét thu nhập trung vị ở cấp độ census tract tại Quận New York (tức Borough of Manhattan), nhưng để làm điều này bạn cần biết ranh giới của các census tract. Package tigris trong R cung cấp cách tải xuống và nhập các shapefile dựa trên phân vùng địa lý của US Census. Bạn sẽ dùng hàm tracts() để tải ranh giới các tract, và tigris cũng cung cấp states(), counties(), places() và nhiều hàm khác tương ứng với các cấp đơn vị địa lý do Census định nghĩa.

Hãy lấy dữ liệu không gian cho các tract nhé.

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

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

  • Gọi tracts() với state = "NY", county = "New York", và cb = TRUE. Lưu kết quả vào nyc_tracts.
  • Dùng summary() trên nyc_tracts để xác nhận đối tượng trả về là SpatialPolygonsDataFrame.
  • Vẽ nyc_tracts để kiểm tra nội dung bằng plot().

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)
library(tigris)

# Call tracts(): nyc_tracts


# Call summary() on nyc_tracts


# Plot nyc_tracts
Chỉnh sửa và Chạy Mã