我试图从1995-2005年3月的当前人口调查补充资料中获得县级数据。我在R中使用getCensus API来执行此操作。
当我回顾API时,我可以看到三月的补充可用于我感兴趣的年份:
apis = listCensusApis()
apis = apis[which(apis$vintage>=1995 & apis$vintage<=2005),]
cpsMar = apis[which(apis$name =="cps/asec/mar")]
view(cpsMar)
字符串
但是当我试着调用一年的数据时:
CPS_1995 <- getCensus(
name = "timeseries/cps/asec",
vars = c("for", "in", "ucgid", "H_TENURE", "FEARNVAL"),
region = "county",
year = 1995
)
型
我得到这个错误消息:
apiParse(req)中的错误:人口普查局返回以下错误消息:HTTP状态404?Not Foundbody {font-family:Tahoma,Arial,sans-serif;} h1,h2,h3,B {color:白色;背景颜色:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;背景颜色:#525D76; border:none; HTTP Status 404 Not Found您的API调用是:https://api.census.gov/data/timeseries/cps/asec?
我如何重新格式化代码以成功执行调用,并且可以一次为所有感兴趣的年份完成吗?
我尝试在变量调用中添加更多变量,并将year
更改为vintage
。好像没什么用。
1条答案
按热度按时间qnzebej01#
这不是一个完整的答案,但我刚刚检查了1995年CPS三月补充的地理元数据,看起来州是最低级别的聚合。但是即使我请求“state”而不是“county”,我也得到了同样的错误消息,所以这并不能完全解释这个问题。