开始使用免费开始使用

获取多个州的数据

在上一个练习中,您学习了如何使用 rbind_tigris() 函数组合数据集。不过,如果您需要超过 2 个州的数据,这个过程会很繁琐。本练习将带您使用 tidyverse 的 map() 函数为多个州生成数据集列表,并用 rbind_tigris() 将这些数据集合并。

本练习是课程的一部分

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

查看课程

练习说明

  • 生成一个包含缅因州、纽约州、佛蒙特州和马萨诸塞州州代码的向量,并命名为 new_england
  • 使用 tidyverse 的 map() 函数遍历该州代码向量。
  • map() 使用的函数中,将局部变量 x 设为对每个州请求 tract 数据。

交互式实操练习

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

# Generate a vector of state codes and assign to new_england
___ <- c("ME", "NH", "VT", "MA")

# Iterate through the states and request tract data for state
ne_tracts <- ___(new_england, function(x) {
  ___(state = ___, cb = TRUE)
}) %>%
  rbind_tigris()

plot(ne_tracts$geometry)
编辑并运行代码