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

r - 使用 rnoaa 包中的 lcd 函数时出现奇怪的 tibble 类

我最近更新到最新版本的 R、RStudio 和 tidyverse,现在从rnoaa包运行ldc函数时出现错误。此错误仅在更新后开始。

这是一个示例数据集:

我使用 map 来获取数据中每年 NOAA 的 LCD 记录。

当我检查 RawData 的类时,我得到以下信息:

由于该类中包含这个奇怪的“lcd”,因此对 RawData 的任何调用都会出现此错误:

我可以通过运行以下代码来解决此错误:

但是我很困惑为什么带有lcd函数的map2给出了一个对象 class 。tbl_df/tbl/data.frame/lcd

我真的很感激任何帮助理解这个错误!

0 投票
1 回答
40 浏览

r - 改变 rnoaa 包的输出?

并感谢您的帮助。

目前,程序 R 中的 rnoaa 包为您提供输出为list. 您可以轻松访问此列表中的数据;但是,我想改变数据的输出方式。它目前不是我可以使用的格式。我有动物搬迁,我正在尝试为每只动物搬迁指定的温度值,该温度值在该地点当天记录。

目前我的动物数据框的头部如下所示:

从 rnoaa 包中获取天气数据很容易。

然而, rnoaa 的输出是一个看起来像这样的 tibble。

我想将 tibble 的输出更改为每一行都是一个日期,并且 datatype 中的数据类型现在是一列。因此,我的动物迁移数据集中每天都会有降水量、最高温度、最低温度。像这样的东西。

然后,我可以轻松地将其添加到我的动物重定位数据集中,使其看起来像这样。

0 投票
1 回答
55 浏览

r - 如何找到温度偏离正常值 - R 4.0.0

我一直在研究一个数据集,该数据集将在多个气候站上通用,用于分析温度和降水。我遇到了设计“气候规范”的砖墙,我已经成功计算了每日平均温度TAVG、每月平均温度,并AVG_TAVG总结了每月的总数。PRCPSNOW

我处于停滞状态的是计算偏离正常值,目前,1981 年至 2010 年的数据被认为是气候规范。

这是我的数据集目前的样子:

所以我最初觉得我需要date用于排序目的,如果将来不需要我会删除它。

接下来,我想为 增加一列DepNormT,该列的计算方法是从 1981 年到 2010 年每年 1 月 1 日到 12 月 31 日取平均值TAVG,以找到正常的平均温度。然后将是其自身与整个数据集DepNormT之间的差异。TAVG

我尝试了多种方法来实现这一点,这里有两个版本:

这给了我以下错误:

这是另一个版本:

这给了我一个 30 年的平均值,等于每一天的平均值TAVG。例如:

感谢您的建议。

0 投票
1 回答
78 浏览

r - 如何使用 30 年平均值计算温度偏离正常值 - R 4.0.0

我在下面添加了我的整个代码,所以我验证的是有效的:

  1. 我知道我可以在我想要的特定时间范围内从 NCDC 网站下载任何气候站。附带说明一下,如果您可以查看我的“bind_rows()”命令并使其不那么混乱,那么我找不到更好的方法来做到这一点。

  2. 我知道TAVG是计算和工作

  3. 每月摘要,这使得 data.set mso_sum 完美运行

那么什么不起作用:

  1. 发现我偏离了 30 年的规范

我希望它如何工作:

  1. 过滤年份 1981:2010
  2. 分组,因此可以按天汇总每个 1 月 1 日、1 月 2 日、1 月 3 日等、2 月 1 日、2 月 2 日等
  3. 总结平均 TAVG(从 MaxT 和 MinT 中找到的温度平均值)
  4. 然后取整个数据集并从 CliAvgT 中减去每日 TAVG

这是我试过的代码:

我也试过这个备用代码:

并收到此错误消息:

最后这是我的所有代码:

0 投票
0 回答
32 浏览

r - 用于下载县级每日天气的 R 函数

我知道包“countyweather” https://cran.r-project.org/web/packages/countyweather/vignettes/countyweather.html

和“rnoaa” https://docs.ropensci.org/rnoaa/

不幸的是,县气象包似乎坏了。有人知道如何使用 rnoaa 在县级汇总每日降雨数据吗?或者如何使用另一个包来做到这一点?

0 投票
2 回答
168 浏览

r - 下载 NOAA 数据

我正在尝试使用 rnoaa 包下载 NOAA 数据,但遇到了一些麻烦。

我从数据框中获取了一个向量,它看起来像这样:

抓取必要的列

这给了我这样的输出:

实际上,我有大约 22,000 个气象站。这只是显示前 50 个。

核酸编码

这会产生以下错误: Error: Request-URI Too Long (HTTP 414)

但是,当我将 df 子集为前 100 个条目时,我无法获取超过前 25 个的数据。但是,包详细信息表明我应该能够每天运行 10,000 个查询。

循环尝试

但这只是产生单行的数据框,该行是第 125 个气象站。

如果有人可以就下一步尝试什么提供建议,那就太好了:)

此外,交叉链接:https ://discuss.ropensci.org/t/rnoaa-getting-county-level-rain-data/2403

0 投票
0 回答
33 浏览

r - 如何使用 rnoaa 包来包含多个站点

我是 rnoaa 软件包的新手,希望在特定时间范围内每天获取所有可用美国站的数据集,以便我可以查看每日温度和降水量。

我已经获得了我的 api 密钥,但不确定如何在 R 中使用 GHCND 数据。

这是我到目前为止的初步方法

ncdc(datasetid = 'GHCND',开始日期 = '2020-10-01',结束日期 = '2020-11-01',限制 = 15)

0 投票
0 回答
71 浏览

r - 从 rnoaa 下载数据(API 密钥错误)

我正在尝试使用 R 的 rnoaa 包从 NOAA 下载数据。

我正在使用ncdc_stations函数下载一些数据:

但是,我收到以下错误:

有人知道如何解决这个问题吗?

0 投票
0 回答
22 浏览

r - R的服务不可用rnoaa包

我正在尝试使用 rnoaa 包从 NOAA 下载 100 个站的气候数据。我正在使用的代码如下:

我可以成功下载 27 个站的数据,但是在 28 号站,我收到以下错误:

我相信这是 NOAA 网站上的错误,而不是我的代码。

代码有没有办法克服这个特定站的这个错误,并继续从下一个站(29、30、31 等)下载数据?

0 投票
0 回答
28 浏览

r - 使用 rnoaa 的 ncdc 功能的问题

我正在使用 R 包中的ncdc 功能rnoaa来下载一个站的降雨数据

这是代码:

我查了一下,这个站的数据直到 1895-07-31,但我得到的输出只到 1895-01-25:

我也尝试过其他年份,但我遇到了同样的问题,只下载了第一个月的数据。

我的代码有问题吗?(我在其他场合使用过这个功能,并且工作正常)