tidycensus::get_acs() 地理选项?

tidycensus::get_acs() geography options?

tidycensus::get_acs(geography = ???) 中的地理参数可能 levels/options 是什么?

我看到它的工作原理如下:

library(tidycensus)
census_api_key("YOUR API KEY GOES HERE")

vt <- get_acs(geography = "county", 
              variables = "B19013_001", 
              state = "VT")

slc_value <- get_acs(geography = "tract", 
                variables = "B25077_001", 
                state = "UT",
                county = "Salt Lake County",
                geometry = TRUE)

states <- get_acs(geography = "state", 
              variables = "B19013_001")

所有的人口普查地理实体都可用吗? (https://www2.census.gov/geo/pdfs/reference/geodiagram.pdf)

如果可以,我如何指定国家或邮政编码?此代码无效:

nation <- get_acs(geography = "nation", 
              variables = "B19013_001")

目前我知道有效的如下:

  1. "state"
  2. "county"
  3. "county subdivision"
  4. "place"
  5. "tract"
  6. "block group"(指定州和县)
  7. "congressional district"
  8. "State Legislative District (Upper Chamber)"
  9. "State Legislative District (Lower Chamber)"
  10. "zip code tabulation area"(不要输入状态否则会出错)
  11. "zcta"(同上数据)

大小写似乎并不重要,有些需要指定状态或 state/county。

来源: https://www.census.gov/geo/reference/geoidentifiers.html

地理区域的 GEOID 结构

编辑 2018/05/09:我发布了涵盖 tidycensus 中可用地理区域以及如何指定它们的文档,您可以在此处阅读:https://walkerke.github.io/tidycensus/articles/basic-usage.html#geography-in-tidycensus


我是 tidycensus 包的作者。是的,我同意这需要更多文档,我目前正在编写它——敬请期待。

同时,使用此页面作为指导:https://api.census.gov/data/2016/acs/acs5/geography.html。如果您按照此页面上的拼写格式设置 geography 参数的格式,则独立的地理位置将起作用。如果正确指定了 state and/or county 参数,嵌套在州 and/or 县内的地理区域也将起作用。

目前不支持 a) 不是 API 中的独立地理区域和 b) 不嵌套在州 and/or 县内的地理区域,例如大都市分区。我会考虑 https://github.com/walkerke/tidycensus/issues if there is a specific geography you need. Alternatively, the censusapi package (https://github.com/hrecht/censusapi) 的功能请求,允许您向人口普查 API 发送高度自定义的查询,因此您可以考虑查看此包。