Ищите решение в R для циклического прохождения диапазона дат для получения климатических данных из API NOAA - PullRequest
0 голосов
/ 17 мая 2019

NOAA имеет предел запроса 1000. Я пытаюсь получить климатические данные за 1 год (PRCP, TMAX, TMIN, который превышает 1000) и поместить их в кадр данных.

Я пробовал цикл while для просмотра диапазона дат один день за раз

start <- as.Date("2013-07-01",format = "%Y%m%d")
end <- as.Date("2014-06-30",format = "%Y%m%d")

theDate <- start

while (theDate <= end)
{
  df <- ncdc(
   datasetid = 'GHCND',
   stationid = 'GHCND:ASN00009225',
   token = "token code", 
   startdate = theDate,
   enddate = theDate +1,
   limit = 1000
  )$data

  theDate <- theDate + 1
}  

Я получаю следующее сообщение об ошибке

Error in while (theDate <= end) { : missing value where TRUE/FALSE needed

1 Ответ

0 голосов
/ 17 мая 2019

Вы ошиблись датами. Его ищет "-"

попробуйте с этим

start <- as.Date("20130701",format = "%Y%m%d")
end <- as.Date("20140630",format = "%Y%m%d" )
...