这是我对您要求的尝试。
站 id 必须将 datasetid 作为带冒号的前缀,所以GHCND:USC00200230
不是USC00200230
您不能将 datacategoryid 传递给ncdc
函数。在此处查看 API 文档
例如,获取降水数据:
out <- ncdc(datasetid='GHCND', datatypeid = 'PRCP', stationid='GHCND:USC00200230', startdate = "2013-09-03", enddate = "2013-09-30", limit=30)
head(out$data)
station value attributes datatype date
1 GHCND:USC00200230 0 ,,7,1800 PRCP 2013-09-03T00:00:00
2 GHCND:USC00200230 0 ,,7,1800 PRCP 2013-09-04T00:00:00
3 GHCND:USC00200230 0 ,,7,1800 PRCP 2013-09-05T00:00:00
4 GHCND:USC00200230 0 ,,7,1800 PRCP 2013-09-06T00:00:00
5 GHCND:USC00200230 8 ,,7,1800 PRCP 2013-09-07T00:00:00
6 GHCND:USC00200230 0 ,,7,1800 PRCP 2013-09-08T00:00:00
另一个例子,获取最低温度
out <- ncdc(datasetid='GHCND', datatypeid = 'TMIN', stationid='GHCND:USC00200230', startdate = "2013-09-03", enddate = "2013-09-30", limit=30)
head(out$data)
station value attributes datatype date
1 GHCND:USC00200230 139 ,,7,1800 TMIN 2013-09-03T00:00:00
2 GHCND:USC00200230 128 ,,7,1800 TMIN 2013-09-04T00:00:00
3 GHCND:USC00200230 111 ,,7,1800 TMIN 2013-09-05T00:00:00
4 GHCND:USC00200230 83 ,,7,1800 TMIN 2013-09-06T00:00:00
5 GHCND:USC00200230 139 ,,7,1800 TMIN 2013-09-07T00:00:00
6 GHCND:USC00200230 183 ,,7,1800 TMIN 2013-09-08T00:00:00
如果您省略了,datatypeid
您将获得所有数据类型的数据。