问题标签 [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 回答
139 浏览

r - Nestled Loop 无法从 NOAA 收集数据

我正在使用 R 包 rnoaa(连同它需要的其他包)来收集历史天气数据。我编写了这个嵌套循环来收集所有数据集,但是当我运行它时我不断收到错误。它似乎运行了第二次罚款

循环:

响应:

它保存了第一个数据集,但它没有在文件名中应用 for,它只是将其命名为 bid_range.csv。

0 投票
1 回答
193 浏览

r - 将嵌套的 tbl_df 转换为 tibble 或数据框

我在 'rnoaa' 包中运行一个函数,该函数可以找到离包含巢箱位置的数据框最近的 5 个气象站。这会生成一个嵌套的 tbl_df,即每个嵌套盒 ID 的 tibble。我想将 tbl_df 转换为保留相应嵌套框 ID 的 tibble 或数据框,但我不知道该怎么做。这是我的代码和数据示例。

导入数据:

这会抓取 5 个最近的气象站并生成一个 tbl_df:

最后,我使用 do.call 生成了一个数据框:

虽然生成的数据表显示了气象站 ID 旁边的巢箱 ID(在 id 下),但第一列实际上只包含气象站 ID:

USW00014837

有没有办法将巢箱信息保存在气象站数据框中?

0 投票
1 回答
346 浏览

r - RNOAA R 包数据访问

在过去的二十年里,我一直在尝试使用 r 包rnoaa从离我的研究地点最近的气象站(基本上佛罗里达州的几乎每个州或国家公园)下载气候数据。

我没有找到任何对我有帮助或真正有意义的小插曲或教程,尤其是考虑到我正在使用的公园数量。我想知道这里是否有人有使用此软件包的经验,并且可以展示如何使用我列表中的几个公园进行此操作的示例?

我也有公园的经度和纬度:

此示例数据的最终目标是获取数据中列出的年份中距离这些公园(或公园坐标)最近的气象站的年度温度、湿度和其他环境变量。我知道这些年份的数据可能会丢失,具体取决于气象站。

0 投票
1 回答
254 浏览

r - 优化我的代码以获取 NOAA 气候数据的更好方法

所以我一直在努力从 NOAA 的 GHCN 气象站网络中获取气候数据(特别是温度、降水)。我已经设法获得了与我所在地区相关的站点列表(约 200 个),并建立了一个循环,以便在指定的最小和最大日期之间的每一天为该列表中的每个站点获取特定的气候变量。最终我需要大约 10 年的数据。然而,我的简单循环需要永远获取这些数据,我想知道是否有更好的方法来优化它?此外,我真的想访问每月数据而不是每天,但 rnoaa 似乎没有 GHCN 每月数据的选项,因为唯一可用的函数是 ghcnd_search()。如果有人也知道如何挖掘每月而不是每日数据,那将不胜感激

车站列表:

代码:

0 投票
0 回答
167 浏览

r - 更好地优化 RNOAA GSOM for loop

这是与此相关的问题: Better way to optimize my code for getting NOAA climate data

但由于不同的数据集以及完全不同的“for”循环格式,我认为最好开始一个新问题。本质上,我试图从 NOAA 的 GSOM 数据集中获取数据(特别是度日、降水、温度、所有月平均值)。我需要从 2005 年到 2015 年的这些数据,并且一直在使用 rnoaa 包来访问和下载信息。

到目前为止,新循环是这样的:

我之前曾被告知其他可以简化和优化“for”循环的软件包,例如 dplyer 或 purrr,但是如何利用这些软件包或任何其他方式优化像这样的更复杂的“for”循环(包含 if/else)?

我想补充的最后一件事是,当我运行循环时,我收到一个错误/警告:此外:警告消息:错误:(429) - 此令牌已达到其每秒 5 次的临时请求限制。

这是因为它们只允许您每秒发出 5 个请求,这意味着我从 rnoaa 获得的可能是不完整的。有没有办法添加某种时间延迟,使循环每秒运行不超过 5 次?

谢谢!

0 投票
1 回答
120 浏览

r - Meteo_pull_monitors 按纬度/经度的平均气候数据

我有一个纬度、经度、开始年份和结束年份的数据框。我想要那个时期每个地点的平均降水量。

现在,我可以一次为一个位置获取此信息,但我想为多个位置自动执行以下操作:

以下是一些先决条件:

这是肉。

这将返回 776.23。最终结果应该是一个数据框,现在有一个新列“precip”,如下所示:

必须有一种方法可以简单地按行重复lat_long_df,即 for lat_lon_df[1,]、thenlat_lon_df[2,]和 finally lat_lon_df[3,]

0 投票
1 回答
198 浏览

r - R中的功能以基于纬度/经度提取天气数据 - RNOAA 包

我正在建立一个列表,其中包含基于纬度和经度的 R 中类似于气象站的天气观测类型。

但这会返回一个计数为 11 的空列表,这意味着它会在适当的时间内迭代函数,但不会返回列表中的任何数据。

0 投票
2 回答
879 浏览

r - 如何使用 rnoaa 查询 NOAA 的历史日平均温度?

我正在尝试使用 NOAA 数据查找一系列日期之间的历史平均温度,并与长期平均温度进行比较。

我正在使用rnoaa包并且遇到了一些障碍。对于长期平均值,我已成功使用以下语法:

这让我可以解析weather_data$data该站点在 1 月 15 日至 11 月 14 日之间的长期平均温度。

但是,我似乎无法为历史平均温度找到正确的数据集或数据类型。除了那些日子的实际日平均温度外,我想获得与上面的代码相同的数据。知道如何查询吗?我已经做了几个小时了,没有运气。

我尝试过的事情如下:

这让我看到了 GHCND 数据集中的独特数据类型,但这些数据类型似乎都不是日平均温度。有什么想法吗?

0 投票
0 回答
112 浏览

r - “使用 rnoaa/countyweather 包在 R 中获取纽约市的每小时数据”

我正在尝试通过使用 rnoaa 和 Countyweather 包从 NOAA 获取纽约市的每小时天气数据。我正在尝试做一些版本的 Kaggle Capital Bikeshare 需求预测问题,我需要 2016-2017 年的每小时降水量、风速和相对湿度数据。

我正在运行函数“hourly_fips”,但不断收到错误,我似乎无法弄清楚原因。

我一直在尝试运行https://cran.r-project.org/web/packages/countyweather/vignettes/countyweather.html中的示例,但无法使其正常工作。

这是我一直在运行的示例。这应该获得迈阿密戴德县的每小时温度数据。

我希望使用相同的功能为纽约市找到相同类型的数据。

我得到的错误是

这令人困惑,因为该函数不要求经度参数。

0 投票
1 回答
50 浏览

r - rnoaa 气压循环

rnoaa 包一次只能收集 ​​30 天的气压信息https://cran.r-project.org/web/packages/rnoaa/rnoaa.pdf。我正在寻找创建一个函数/ for 循环来每月从包中提取数据。它是所需的特定日期格式,YYYYMMDD。否 - 或 /。我从一个函数开始,但 lapply 似乎并没有应用于调用气压数据的函数。

我已经以多种方式尝试过循环,但我似乎无法理解。这是一个例子。

没有真正的错误消息,只是不填充或运行该函数。