1

我正在尝试从 NOAA 的 API 中提取天气数据,我已经下载了 rnoaa、httrm 和 jsonlite 包。

我想运行这段代码

ncdc_stations(datasetid='GHCND', locationid='FIPS:12017', stationid='GHCND:USC00084289')

我收到错误消息:

getOption("noaakey", stop("need an API key for NOAA data")) 中的错误:需要 NOAA 数据的 API key

我有一个令牌,如何在代码中实现它?

谢谢

4

1 回答 1

2

欢迎来到 SO!我不熟悉该库,但听起来您需要添加token = "YOUR_TOKEN"到每个函数调用中,例如:

libary(rnoaa)
ncdc(datasetid = 'PRECIP_HLY', locationid = 'ZIP:28801',
     datatypeid = 'HPCP', limit = 5, token =  "YOUR_TOKEN")

或者(听起来更容易,而不是为每个rnoaa函数调用包含该参数),只需options(noaakey = "KEY_EMAILED_TO_YOU")在脚本顶部使用一次。

取自: https ://www.rdocumentation.org/packages/rnoaa/versions/0.9.5

于 2019-12-02T18:00:45.310 回答