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

Kết nối dữ liệu từ một data frame bên ngoài

Khi làm việc với dữ liệu địa lý trong R, bạn thường sẽ muốn nối thông tin thuộc tính từ một bộ dữ liệu bên ngoài vào để lập bản đồ và phân tích không gian. Gói sf cho phép bạn dùng các hàm tidyverse *_join() với các đối tượng simple features cho mục đích này. Trong bài tập này, bạn sẽ học cách nối dữ liệu vào một bộ dữ liệu không gian về ranh giới khu vực bầu cử cho Hạ viện Texas mà bạn đã lấy bằng tigris.

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

  • Lấy bộ dữ liệu ranh giới khu vực bầu cử cho Texas bằng hàm state_legislative_districts().
  • Đặt tham số house thành "lower" để yêu cầu dữ liệu cho Hạ viện Texas (Texas House of Representatives).
  • Dùng hàm left_join() để ghép bộ dữ liệu các đại diện Hạ viện Texas với ranh giới khu vực bầu cử của họ.

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.

# Get boundaries for Texas and set the house parameter
tx_house <- ___(___ = "TX", ___ = "lower", cb = TRUE)

# Merge data on legislators to their corresponding boundaries
tx_joined <- ___(___, tx_members, by = c("NAME" = "District"))

head(tx_joined)
Chỉnh sửa và Chạy Mã