问题标签 [rnoaa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
76 浏览

r - 使用 R 从特定气象站提取数据

我浏览了很多关于如何做到这一点的页面,它们基本上都有相同的 R 代码建议,我遵循了这些建议。这是我正在寻找的特定气象站的 R 代码:

运行此程序时收到的错误消息是:警告消息:抱歉,未找到数据

我直接访问了 NOAA 网站(https://www.ncdc.noaa.gov/cdo-web/search)并手动将数据集拉到那里(使用“每日摘要”数据集,与 GHCND 相同)在 API 中)。事实上,我的整个日期范围内都有数据。

我错过了什么?

0 投票
1 回答
95 浏览

r - rnoaa 站数据提取超时

我正在尝试使用 R 提取 NOAA 数据。我之前已经完成了此操作,但突然之间它无法正常工作。我已经加载了 rnoaa(包/库),并且我有一个来自 NOAA 的授权密钥。我尝试运行这个命令:

我得到这个错误:

我在网上找到了建议更新所有内容的页面。首先,我更新了我所有的包,然后更新到了新版本的 R。所有这些都完成了,它仍然用这个简单的命令给我一个超时消息。我知道 ghcnd pull 有时需要一段时间,但它会在大约 10 秒后超时。这只是一个 noaa 问题(有时是这种情况),我应该明天再试一次吗?或者我真的可以做些什么来完成这项工作?我可以更改超时时间以使其等待更长的时间吗?NOAA 只是因为飓风而超载吗?

0 投票
1 回答
290 浏览

r - 使用 NOAA API 令牌提取数据

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

我想运行这段代码

我收到错误消息:

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

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

谢谢

0 投票
0 回答
110 浏览

r - 设置 curl 超时选项 rnoaa

我正在尝试使用 rnoaa R 包并且遇到了一些困难。当我运行以下命令时,出现错误。

我对其他请求没有任何问题

我试过改变全局选项

但没有成功。任何帮助,将不胜感激。

0 投票
0 回答
219 浏览

r - 使用 rNOMADS 访问历史天气模型数据

我有兴趣访问历史 NOAA 模型数据,并且一直在使用 R 中的 rNOMADS 包。

这个包的大多数教程都关注当前数据,例如这个优秀的:

https://bovineaerospace.wordpress.com/2014/05/28/downloading-weather-sea-ice-and-wave-model-data-with-the-rnomads-package-in-r/

这适用于当前模型数据。但我想要特定日期和位置的历史数据

我尝试使用函数“GetClosestForcasts”,这似乎是我需要对历史数据执行的操作。但是直接从小插图中运行此代码时出现错误:

理想情况下,我想做的是给出这两个具体日期

并且能够针对这些日期和位置运行与上述相同的示例,返回地表模型数据风速、温度和降水

0 投票
1 回答
365 浏览

r - 尝试为 geom_vline 映射一个值,但没有使用 R 中的 ggplot 在 x 轴上的正确位置绘制

我目前正在尝试生成 NOAA 潮汐预测图表(x = 日期时间,y = 水位),其中黎明/日出/黄昏/日落时间作为沿 x 轴时间线的垂直线。

rnoaa 包调用数据并在 POSIXct 中给我预测日期时间。suncalc 库以 POSIXct 格式为我提供了一个数据框,其中包含范围的日出、日落等中的每个日期。

然后我有一个循环,为每个日历日期吐出单独的图 - 这很有效。垂直线绘制在图表上没有错误,但肯定是在错误的位置(日出是在上午 11 点左右绘制的,应该是 06:30)。

我也可以选择单独的日期而不是这种循环方法。即使我将数据子集到单个日期,垂直线仍然没有正确绘制。

我想知道问题是否与时区有关。如果我尝试将时区参数粘贴到潮汐预测数据调用上,我会收到错误消息:

0 投票
1 回答
45 浏览

r - 如何保留站点 ID

我有一个包含 id、纬度、经度列的数据框。我需要找到附近的气象站并使用 RNOAA 下载数据。第一步是使用meteo_nearby_stations 获取站名,然后使用meteo_pull_monitors 下载数据。

我的问题是,如何在meteo_pull_monitors 的结果中保留来自df 的站点ID?

期望的结果可以在这里看到

0 投票
1 回答
113 浏览

r - 在 R 中检索“rnoaa”包的气候数据

我正在尝试检索特定的气候station_ID数据date。我的数据集包含这两个元素。

我试过这个但无济于事。如果有人可以帮助我,我将不胜感激。

0 投票
2 回答
100 浏览

r - 从 R - Rnoaa 获取天气数据

我正在尝试从 R 中的 rnoaa 获取一些天气数据。因为 rnoaa 仅支持一年的提取,我试图将一个循环放在一起以获得几年。使用地图功能更好吗?

它返回一个空白列表..

0 投票
2 回答
76 浏览

r - `save()` 和 `resave()` 的使用 - 使用 R 版本 4.0

因此,作为免责声明,我已经阅读了多个线程并尝试了不同的方法,建议这些方法都不起作用。

这是我正在使用的代码,然后我将解释正在发生的事情以及我希望发生的事情:

好的,所以我希望使用 RNOAA 软件包下载多年的气候数据。在另一篇文章中,有人向我展示了一种下载这些数据的不同方式,最后,使用他们的方式我仍然需要修复我保存数据的方式。

RNOAA 该功能ncdc()仅允许下载最多 1 年的数据,因此,如果您想下载 1948 - 2020 年的数据,我设计了上述代码。另外,你会看到 for 循环是 (2009:2019) 我随意选择一次下载 1 个十年,因为下载过程非常耗时。我只是在 (1948:1959) 开始 for 循环,然后是 (1960:1969),ECT...

我知道保存作品的所有代码,每一年的数据在我的全球环境中都是可见的。我遇到问题的地方在于储蓄。我已经尝试了在不同线程中找到的所有以下扩展名(.RData、.Rda、.rds)。然后,当我尝试“读入”该数据时,尽管我可以在计算机上的目标文件夹中看到它,但它并不存在。

最初,我至少能够保存 2020 年的最后几行代码......都在 for 循环之外,但就像我说我正在下载每一年的数据一样,我已经确认了这一点。

谢谢