R 错误:查询所有ZCTA5的数据时,地理继承权未知/不受支持
我正在尝试使用R包“censusapi”查询数据 下面的代码R 错误:查询所有ZCTA5的数据时,地理继承权未知/不受支持,r,census,R,Census,我正在尝试使用R包“censusapi”查询数据 下面的代码 getCensus( name = "sf1", vars = c("P0010001"), region = "zip code tabulation area:*", vintage = 2010, key = Sys.getenv("CENSUS_KEY") ) …抛出此错误。。。 错误:错误:未知/不受支持的地理继承权 你知道我需要在这里修正什么吗?这样我就可以得到每个ZC
getCensus(
name = "sf1",
vars = c("P0010001"),
region = "zip code tabulation area:*",
vintage = 2010,
key = Sys.getenv("CENSUS_KEY")
)
…抛出此错误。。。
错误:错误:未知/不受支持的地理继承权
你知道我需要在这里修正什么吗?这样我就可以得到每个ZCTA5的2010年人口数据了?将“邮政编码制表区:*”替换为“县:*”效果很好,顺便说一下……请查看。ZCTA嵌套在地理层次结构中的状态下。似乎有点奇怪,因为通常ZCTA应该独立于州或县。更“纯”的ZCTA的级别编号为860;嵌套在状态下的一个具有级别871。我不知道他们可能有多大的不同
因此,对于ZCTA,您需要在区域中为其指定一个状态,如:
censusapi::getCensus("sf1",
vars = c("P0010001"),
region = "zip code tabulation area:*",
vintage = 2010,
key = Sys.getenv("CENSUS_KEY"),
regionin = "state:09")
如果每个州都需要拉链,您可能会被卡在apply
ing或map
ping所有州的FIPS代码上,然后插入region
这样做有效。但有件事让我困惑。当我查询2016年5年ACS时,为什么不需要regionin
。例如,试着运行getCensus(name=“acs/acs5”,vars=c('B25058\u 001E'),region=“邮政编码制表区:”,vintage=2016,key=Sys.getenv(“CENSUS\u key”)
。所有ZCTA5行显示。但是如果您在
参数中添加regionin,代码将返回我的问题中的错误…因为它在acs5中可用,但在sf1中不可用。不知道人口普查的韵律或原因