微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用rnoaa的ncdc函数的问题

如何解决使用rnoaa的ncdc函数的问题

我正在使用 R 的 ncdc 包中的 rnoaa 函数下载一个站点的降雨数据

这是代码

start_date <- "1895-01-01"
end_date <- "1895-12-31"
datatype <- "PRCP"
siteNumber <- "GHCND:USC00023498"
data <- ncdc(datasetid='GHCND',stationid=siteNumber[j],datatypeid=datatype,startdate = start_date,enddate = end_date)$data

我查了一下,这个站有数据到1895-07-31,但我得到的输出只有到1895-01-25:

> dput(data)
structure(list(date = c("1895-01-01T00:00:00","1895-01-02T00:00:00","1895-01-03T00:00:00","1895-01-04T00:00:00","1895-01-05T00:00:00","1895-01-06T00:00:00","1895-01-07T00:00:00","1895-01-08T00:00:00","1895-01-09T00:00:00","1895-01-10T00:00:00","1895-01-11T00:00:00","1895-01-12T00:00:00","1895-01-13T00:00:00","1895-01-14T00:00:00","1895-01-15T00:00:00","1895-01-16T00:00:00","1895-01-17T00:00:00","1895-01-18T00:00:00","1895-01-19T00:00:00","1895-01-20T00:00:00","1895-01-21T00:00:00","1895-01-22T00:00:00","1895-01-23T00:00:00","1895-01-24T00:00:00","1895-01-25T00:00:00"),datatype = c("PRCP","PRCP","PRCP"
),station = c("GHCND:USC00023498","GHCND:USC00023498","GHCND:USC00023498"),value = c(0L,0L,28L,56L,94L,76L,102L,137L,0L),fl_m = c("","",""
),fl_q = c("",""),fl_so = c("0","0","0"),fl_t = c("","")),row.names = c(NA,-25L),class = c("tbl_df","tbl","data.frame"))

我也尝试过其他年份,我遇到了同样的问题,只下载了第一个月的数据。

我的代码有问题吗? (我在其他场合用过这个功能,运行正常)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。