Я читаю пакет 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
. Я предполагаю, что либо урожай там не выращен, либо данные недоступны. Как я могу изменить свой скрипт так, чтобы он переходил к следующей итерации, если он сталкивается с такими ошибками.