rnoaa 包一次只能收集 30 天的气压信息https://cran.r-project.org/web/packages/rnoaa/rnoaa.pdf。我正在寻找创建一个函数/ for 循环来每月从包中提取数据。它是所需的特定日期格式,YYYYMMDD。否 - 或 /。我从一个函数开始,但 lapply 似乎并没有应用于调用气压数据的函数。
我已经以多种方式尝试过循环,但我似乎无法理解。这是一个例子。
for (i in dates)) {
air_pressure[i] <- coops_search(begin_date = start[i], end_date = end[i],
station_name = 8727520, product= "air_pressure", units = "metric", time_zone = "gmt")
print(air_pressure[i])
}
start<-seq(as.Date("2015/01/01"), by = "month", length.out = 100)
start <- as.numeric(gsub("-","",start))
end<-seq(as.Date("2015/02/01"), by = "month", length.out = 100)
end <- as.numeric(gsub("-","",end))
pressure_function<- function(air_pressure) {
coops_search(station_name = 8727520, begin_date = starting,
end_date = ending, product = "air_pressure")
}
lapply(pressure_function, starting= start, ending= end, FUN= sum)
没有真正的错误消息,只是不填充或运行该函数。