r - 错误:查询所有 ZCTA5 的数据时未知/不支持的地理层次结构
问题描述
我正在尝试使用 R 包“censusapi”查询数据。
以下代码...
getCensus(
name = "sf1",
vars = c("P0010001"),
region = "zip code tabulation area:*",
vintage = 2010,
key = Sys.getenv("CENSUS_KEY")
)
...引发此错误
Error: error: unknown/unsupported geography heirarchy
...
知道我需要在这里解决什么问题,以便我可以获得每个 ZCTA5 的 2010 年人口数据吗?顺便说一句,替换"zip code tabulation area:*"
为 `"county:*" 效果很好...
解决方案
查看人口普查 API 文档。ZCTA 嵌套在地理层次结构中的州之下。似乎有点奇怪,因为通常 ZCTA 应该独立于州或县。更“纯”的 ZCTA 等级数为 860;嵌套在 states 下的一个级别为 871。我不知道它们可能有多大不同。
所以对于 ZCTA,你需要给它一个状态regionin
,比如:
censusapi::getCensus("sf1",
vars = c("P0010001"),
region = "zip code tabulation area:*",
vintage = 2010,
key = Sys.getenv("CENSUS_KEY"),
regionin = "state:09")
如果每个州都需要 zip,您可能会卡住apply
或map
ping 所有州的 FIPS 代码并插入regionin
.
推荐阅读
- unity3d - Unity - 深度纹理太像素化
- c# - C# 在 API 中异步添加到列表
- ios - 在 Swift 中随着文本大小的增加而增加按钮的高度
- azure - 天蓝色函数中用户分配的托管标识抛出值不能为空
- java - 春季验证不执行
- python - 在 Python 3.7 中一步一步初始化并添加值到字典中的列表
- python - MySQL更新集合中的多个变量
- android - 使用 ARCore 进行 Agora 视频流
- python - Pandas:根据 Series 值将列添加到 DataFrame
- ruby-on-rails - 不同 form_tag 上的输入字段生成相同的标签 ID