开始使用免费开始使用

从外部数据框连接数据

在 R 中处理地理数据时,您通常需要将外部数据集中的属性信息连接到空间数据上,以便进行制图和空间分析。sf 包让简单要素对象也能使用 tidyverse 的 *_join() 函数来完成这一目的。在本练习中,您将学习如何把通过 tigris 获取的德克萨斯州众议院选区边界,与代表成员的数据进行连接。

本练习是课程的一部分

在 R 中分析美国人口普查数据

查看课程

练习说明

  • 使用 state_legislative_districts() 函数获取德克萨斯州的立法选区边界数据。
  • house 参数设置为 "lower",以请求德克萨斯州众议院的数据。
  • 使用 left_join() 函数,将德克萨斯州众议员的数据与其立法选区边界进行合并。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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)
编辑并运行代码