我正在尝试使用get_decennial()
包中的函数tidycensus
获取2010年人口普查阻止小组数据。
该功能适用于人口普查区和街区,但不适用于街区组。
这是适用于块级数据的代码。
b_10 <- get_decennial(geography = "block",
variables = "P001001",
year = 2010,
state = "WY",
county = "Teton",
geometry = FALSE)
这是完全相同的代码,不起作用。唯一的不同是,我遵循了凯尔·沃克(Kyle Walker)的article中的内容,从“块”更改为“块组”。
bg_10 <- get_decennial(geography = "block group",
variables = "P001001",
year = 2010,
state = "WY",
county = "Teton",
geometry = FALSE)
这是错误消息:
从2010年十年期人口普查中获取数据 错误:您所请求的一个或多个变量可能在所请求的地理位置不可用。请优化选择。
collect_(data,key_col = compat_as_lazy(enquo(key)),value_col = compat_as_lazy(enquo(value)),中的错误: 未使用的参数(-NAME)
该代码也可以与geography = "tract"
一起正常工作。此外,下面的代码对于获取2000个块组数据非常有效。
bg_2000 <- get_decennial(geography = "block group",
year = 2000,
variables = "P001001",
state = "WY",
county = "Teton",
geometry = F)
所以看来问题出在2010年的分组讨论。如果有人可以帮助我,那就太好了!
非常感谢您。
答案 0 :(得分:0)
在迁移到新的API终结点之后,对于2010年人口普查县内所有块组,人口普查禁用了查询。但是,块仍然起作用。例如:
https://api.census.gov/data/2010/dec/sf1?get=P001001,NAME&for=block:*&in=state:01%20county:073
有效,而
没有。
通常,API团队乐于按要求进行这些更改。但是,由于政府目前正在关闭,只有在他们恢复工作后,这种情况才会发生。