Загрузка данных урожая Министерства сельского хозяйства США - PullRequest
0 голосов
/ 26 февраля 2020

Я читаю пакет R NASS для загрузки данных о урожайности некоторых культур на уровне округа из Министерства сельского хозяйства США по этой ссылке https://github.com/ropensci/rnassqs

Следуя инструкциям, я настроил Мой R скрипт выглядит следующим образом:

library(rnassqs)
library(dplyr)
library(data.table)

NASSQS_TOKEN="<token key here"
# state.abb is an inbuilt R object that has the abbreviations for all States of US. I am iterating 
# through each State and downloading the yield data from some key crops 

 tempList <- list()
 for(s in seq_along(state.abb)){

   stateRef <- state.abb[s]

   params <- list(commodity_desc = c("CORN","COTTON","RICE","SOYBEANS","WHEAT"), 
                  year__GE = 1960:2020, agg_level_desc = "COUNTY", statisticcat_desc = "YIELD",
                 state_alpha = stateRef)
  yield <- nassqs(params)
  tempList[[s]] <- yield %>% 
                   dplyr::select(state_ansi, state_fips_code, state_alpha, state_name,
                                 county_ansi, county_code, county_name,
                                 commodity_desc, unit_desc, year, Value)
 }

  Error: HTTP Failure: 400
  bad request - invalid query

Эта ошибка возникает, когда l oop обрабатывает его для State AK. Я предполагаю, что либо урожай там не выращен, либо данные недоступны. Как я могу изменить свой скрипт так, чтобы он переходил к следующей итерации, если он сталкивается с такими ошибками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...