error: unknown/unsupported geography heirarchy when querying data for all ZCTA5s

error: unknown/unsupported geography heirarchy when querying data for all ZCTA5s

我正在尝试使用 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:*" 效果很好,顺便说一下...

看看Census API documentation。 ZCTA 嵌套在地理层次结构中的状态下。似乎有点奇怪,因为通常 ZCTA 应该独立于州或县。越"pure" 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,您可能会卡住 applying 或 mapping 所有州的 FIPS 代码并插入 regionin