首页 > 解决方案 > Tidycensus 调用返回具有相同脚本但不同年份的无法解释的错误

问题描述

我正在为我正在工作的一篇论文提取多年的人口普查数据。我想从 2009 年到 2016 年提取相同的变量,即纽约州人口普查区的 5 年估计值。我已经成功运行了 2016 年和 2015 年的脚本,但它一直给我 2014 年或更早的错误。

虽然,我试图提取相同的变量,但我意识到其中一些变量每年都在变化,但我已经解决了代码中的这些变化,并且我的变量没有任何变化在 2014 年和 2015 年之间使用,但我仍然遇到问题。R不断给我这个错误信息:

错误:您的 API 调用有错误。返回的 API 消息是 There was an error while running your query。我们已经记录了错误,我们会尽快纠正它。带来不便敬请谅解..

这几乎听起来像是他们的错误?

ACS.2014.vars <- get_acs(state = "NY", 
                 geography = "tract", 
                 year = 2014,  
       variables = c(pop = "B01003_001", 
              male = "B01001_002", 
              female = "B01001_026", 
              m_ag18to19 = "B01001_007", 
              m_ag20 = "B01001_008",  
              m_ag21 = "B01001_009", 
              m_ag22to24 ="B01001_010", 
              m_ag25to29 = "B01001_011", 
              m_ag30to34 = "B01001_012", 
              f_ag18to19 = "B01001_031", 
              f_ag20 = "B01001_032",  
              f_ag21 = "B01001_033", 
              f_ag22to24 ="B01001_034", 
              f_ag25to29 = "B01001_035", 
              f_ag30to34 = "B01001_036", 
              nhwht = "B03002_013", 
              mhinc = "B19013_001", 
              emp = "C24010_001", 
              m_profmgmt = "C24010_003", 
              f_profmgmt = "C24010_039",
              pop25up = "B15002_001", 
              m_col = "B15002_015", 
              m_ma = "B15002_016",
              m_pd = "B15002_017", 
              m_phd = "B15002_018", 
              f_col = "B15002_032", 
              f_ma = "B15002_033",                  
              f_pd = "B15002_034", 
              f_phd = "B15002_035",
              blt = "B25034_001", 
              blt2010orlater = "B25034_002", 
              blt2000to2009 = "B25034_003", 
              blt1990to1999 = "B25034_004", 
              blt1980to1989 = "B25034_005", 
              hu = "B25002_001", 
              occ = "B25002_002", 
              vac = "B25002_003",
              moveintot = "B07001_001", 
              stayed = "B07001_017", 
              moveincounty = "B07001_033", 
              moveinstate = "B07001_049", 
              moveindiffstate = "B07001_065", 
              moveinabroad = "B07001_081"),
              geometry = TRUE, 
              output = "wide")

就像我说的,这个确切的代码适用于 2016 年和 2015 年的 pull,但不适用于 2014 年或更早的年份。因此,这不是我的人口普查 API 密钥,因为我已经提取了一些数据,甚至尝试使用新密钥,但仍然无法正常工作。您可以使用 API 密钥从 Census 中提取的数据是否有限制——我意识到这很多。我没有遗漏任何“,”或“()”,所以我认为错误不在我的语法中,间距或输入新行不应该是问题。

我还创建了一个变量向量,并使用该向量运行了调用,但这也不起作用。

当我运行代码时,它会思考大约一分钟,然后返回错误。我已经用我们的几何和宽输出进行了尝试。我的互联网连接似乎工作正常,但以前的电话是否会降低我的互联网速度,这就是它抛出错误的原因?

标签: rcensustidycensus

解决方案


推荐阅读