问题标签 [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 投票
0 回答
445 浏览

r - 如何使用 R 将我的 api 密钥加载到 rnoaa 中?

我是 r 的新手,并试图加载我的 api 令牌以访问 rnoaa 包。我有 API 令牌,只是不知道如何访问它。谁能解释如何使用 R 将我的 API 密钥加载到 rnoaa 中?谢谢!

0 投票
1 回答
2371 浏览

r - NOAA每日天气提取

我对 R 真的很陌生,我正在尝试使用rnoaa来提取信息。

我有一组两个日期:

  • 2013 年 9 月 3 日至 30 日
  • 2013 年 12 月 3 日至 31 日

我需要提取密歇根州安娜堡、康涅狄格州纽黑文和加利福尼亚州洛杉矶的每日天气值。我有这三个城市中每一个的车站 ID,它们分别是:USC00200230、US090004、US060013。

有人可以帮我提取每日最低温度、最高温度、湿度、降水和阳光的值吗?

到目前为止,我刚刚能够访问数据库:

我知道要获取信息,我必须输入以下格式的内容:

我只是不了解这个数据库的架构,因为我一直使用在线版本,而且我对 R 中的编码非常陌生。这方面的文档也非常稀少,所以我希望这里有人知道如何很好地使用rnoaa .

0 投票
0 回答
286 浏览

r - 找不到 NOAA ERDDAP 数据集时该怎么办?

我正在尝试使用 R 中的rnoaa包下载一些网格化的 ERDDAP 数据。虽然数据检索对于某些数据集非常有效,但我在获取某些数据集的数据时遇到了一些问题。例如,当我运行时:

我收到以下错误:

该错误并不是真正一致的,因为它有时会在我尝试不同的时间跨度时起作用。但我几乎每次尝试从数据集下载数据时都得到它noaa_pfeg_95de_54ab_a60anoaa_pfeg_1a4b_0c2a_2365还有一些来自NOAA-NCDC的数据。

因为erddap_grid适用于某些数据集但不适用于其他数据集,所以我倾向于认为这不是错误。也许这是 ERDDAP 服务器的问题?或者可能与我的 API 密钥有关?有办法解决吗?


更新 - 2015-01-10:这似乎是服务器的问题。当尝试使用 Web 界面生成的地址(见下文)下载数据时,我得到了同样的错误。我想我只需要等到“他们”解决数据库问题。

0 投票
1 回答
298 浏览

r - rnoaa 显示数据可用,但未返回请求

我正在使用该rnoaa()软件包来获取一些历史天气数据,并且在检索说可用但不会返回的数据时遇到问题。

为了使这个可重现的示例正常工作,您首先需要一个来自http://www.ncdc.noaa.gov/cdo-web/token的令牌

设置:

检查可用的数据类型:

输出:

请注意,可用的最小数据PRCP是 1781。所以让我试着从 1900 年提取数据,因为它应该是可用的。

尝试从 1900 中提取数据:

输出:

0 投票
1 回答
167 浏览

r - R rnoaa 年度结果 - 未找到数据

我目前正在尝试配置 rnoaa 库以将城市、州数据与气象站连接起来,从而输出 ANNUAL 天气数据,即温度。我已经包含了一个硬编码输入以供参考,但我打算最终在数百个地理编码城市中提供服务。这不是问题,而是检索数据。

我正在计算地理区域周围的 MBR(矩形),在本例中为伯明翰,然后获取站点列表。然后我拉出station_id,然后尝试使用任何类型的参数检索结果但没有成功。我希望将每年的气温与每个城市联系起来。

0 投票
0 回答
597 浏览

r - lapply 用于 data.frames 列表的列均值,并将每个结果附加到新数据框

我是 R 的新用户,我正在尝试使用 RNOAA 包来获取一些离散时间段的平均天气数据。

我可以从 RNOAA 包中的 ncdc 代码中获取数据并将其转换为数据框,但我很难让 lapply 仅针对该时间段的值的平均值工作。

这是在大量时间段内完成的。我想使用 lapply 从每个时间段从 ncdc 收到的“ncdc 数据集”对象类型中提取数据框。

然后使用lapply遍历数据框列表并计算第四列(值)的平均值并将其附加到列表中。

我在这里的另一个帮助线程中尝试了此代码,但它给了我一个列表列表,其中包括来自 ncdc 在原始对象中包含的所有元数据字段的 na。

非常感谢任何帮助,对于代码中的任何错误选择,我提前道歉。

0 投票
0 回答
44 浏览

r - 从数据框或列表中按顺序填充的函数或包的参数

我正在使用新的 R 包 RNOAA 来访问来自 NOAA 的气候数据,目前正在一次执行一个时间段。像这样。

我最终得到了一长串上述代码,其中包含许多不同的开始和停止日期,每个时间段使用一行代码手动输入。有没有办法使用 for 循环和 lapply 或类似的东西,从数据框或列表中获取每个开始和停止日期,并且结果对象也从列表或数据框中命名?我大概会读到这样的 csv 文件。

然后一些方法将日期和 ID 按顺序引用为 for 循环或 lapply 或任何迭代。

任何帮助是极大的赞赏。为我的无能道歉。

Pierre 建议了这个解决方案,但它似乎没有为 ncdc 命令提供开始或结束日期。有什么想法吗?

0 投票
6 回答
3917 浏览

r - R ggmap错误:找不到对象'f'

安装rnoaa软件包后,我的ggmap软件包无法正常工作。我什至不能做简单的例子:

获取错误(“f”,环境(CoordMap$train)):找不到对象“f”

有没有人有同样的问题?谢谢!

0 投票
1 回答
123 浏览

r - How to convert this rnoaa output to a data frame R

I'm using the rnoaa package for the first time. The data output is in a format I have not used before. How can I convert this to a nice dataframe that is ready to manipulate? below is the code and output

0 投票
3 回答
237 浏览

r - 多步循环获取多年来和站点的天气数据

我有一个在单个月份期间为单个气象站创建 df 的过程。但是,我有大约 25 个站点想要获取超过 5 年的降水数据。

我在 df 中有站点 ID,如下表所示(但还有 23 个站点。

通过以下代码获取天气数据集

我熟悉适用于一个进程的非常基本的 for 循环。有没有办法设置这个循环将使用县名和年份在 2006 年到 2011 年期间为所有 25 个站点创建一个新的 df?循环是完成此任务的最佳方法吗?