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:*"替换为"县:*"工作正常...

查看人口普查 API 文档。ZCTA 嵌套在地理层次结构中的状态下。似乎有点奇怪,因为通常 ZCTA 应该独立于州或县。更"纯净"的ZCTA的级别号为860;嵌套在状态下的那个具有 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,则可能会applymap对所有州的FIPS代码进行ping并插入regionin

最新更新