使用 NOAA API 代币提取数据

Using the NOAA API Token to pull in data

我正在尝试从 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 密钥

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

谢谢

欢迎来到 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