问题标签 [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.
r - 使用 rnoaa 包中的 lcd 函数时出现奇怪的 tibble 类
我最近更新到最新版本的 R、RStudio 和 tidyverse,现在从rnoaa包运行ldc函数时出现错误。此错误仅在更新后开始。
这是一个示例数据集:
我使用 map 来获取数据中每年 NOAA 的 LCD 记录。
当我检查 RawData 的类时,我得到以下信息:
由于该类中包含这个奇怪的“lcd”,因此对 RawData 的任何调用都会出现此错误:
我可以通过运行以下代码来解决此错误:
但是我很困惑为什么带有lcd函数的map2给出了一个对象 class 。tbl_df/tbl/data.frame/lcd
我真的很感激任何帮助理解这个错误!
r - 改变 rnoaa 包的输出?
并感谢您的帮助。
目前,程序 R 中的 rnoaa 包为您提供输出为list
. 您可以轻松访问此列表中的数据;但是,我想改变数据的输出方式。它目前不是我可以使用的格式。我有动物搬迁,我正在尝试为每只动物搬迁指定的温度值,该温度值在该地点当天记录。
目前我的动物数据框的头部如下所示:
从 rnoaa 包中获取天气数据很容易。
然而, rnoaa 的输出是一个看起来像这样的 tibble。
我想将 tibble 的输出更改为每一行都是一个日期,并且 datatype 中的数据类型现在是一列。因此,我的动物迁移数据集中每天都会有降水量、最高温度、最低温度。像这样的东西。
然后,我可以轻松地将其添加到我的动物重定位数据集中,使其看起来像这样。
r - 如何找到温度偏离正常值 - R 4.0.0
我一直在研究一个数据集,该数据集将在多个气候站上通用,用于分析温度和降水。我遇到了设计“气候规范”的砖墙,我已经成功计算了每日平均温度TAVG
、每月平均温度,并AVG_TAVG
总结了每月的总数。PRCP
SNOW
我处于停滞状态的是计算偏离正常值,目前,1981 年至 2010 年的数据被认为是气候规范。
这是我的数据集目前的样子:
所以我最初觉得我需要date
用于排序目的,如果将来不需要我会删除它。
接下来,我想为 增加一列DepNormT
,该列的计算方法是从 1981 年到 2010 年每年 1 月 1 日到 12 月 31 日取平均值TAVG
,以找到正常的平均温度。然后将是其自身与整个数据集DepNormT
之间的差异。TAVG
我尝试了多种方法来实现这一点,这里有两个版本:
这给了我以下错误:
这是另一个版本:
这给了我一个 30 年的平均值,等于每一天的平均值TAVG
。例如:
感谢您的建议。
r - 如何使用 30 年平均值计算温度偏离正常值 - R 4.0.0
我在下面添加了我的整个代码,所以我验证的是有效的:
我知道我可以在我想要的特定时间范围内从 NCDC 网站下载任何气候站。附带说明一下,如果您可以查看我的“bind_rows()”命令并使其不那么混乱,那么我找不到更好的方法来做到这一点。
我知道
TAVG
是计算和工作每月摘要,这使得 data.set mso_sum 完美运行
那么什么不起作用:
- 发现我偏离了 30 年的规范
我希望它如何工作:
- 过滤年份 1981:2010
- 分组,因此可以按天汇总每个 1 月 1 日、1 月 2 日、1 月 3 日等、2 月 1 日、2 月 2 日等
- 总结平均 TAVG(从 MaxT 和 MinT 中找到的温度平均值)
- 然后取整个数据集并从 CliAvgT 中减去每日 TAVG
这是我试过的代码:
我也试过这个备用代码:
并收到此错误消息:
最后这是我的所有代码:
r - 用于下载县级每日天气的 R 函数
我知道包“countyweather” https://cran.r-project.org/web/packages/countyweather/vignettes/countyweather.html
和“rnoaa” https://docs.ropensci.org/rnoaa/
不幸的是,县气象包似乎坏了。有人知道如何使用 rnoaa 在县级汇总每日降雨数据吗?或者如何使用另一个包来做到这一点?
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
r - 如何使用 rnoaa 包来包含多个站点
我是 rnoaa 软件包的新手,希望在特定时间范围内每天获取所有可用美国站的数据集,以便我可以查看每日温度和降水量。
我已经获得了我的 api 密钥,但不确定如何在 R 中使用 GHCND 数据。
这是我到目前为止的初步方法
ncdc(datasetid = 'GHCND',开始日期 = '2020-10-01',结束日期 = '2020-11-01',限制 = 15)
r - 从 rnoaa 下载数据(API 密钥错误)
我正在尝试使用 R 的 rnoaa 包从 NOAA 下载数据。
我正在使用ncdc_stations
函数下载一些数据:
但是,我收到以下错误:
有人知道如何解决这个问题吗?
r - R的服务不可用rnoaa包
我正在尝试使用 rnoaa 包从 NOAA 下载 100 个站的气候数据。我正在使用的代码如下:
我可以成功下载 27 个站的数据,但是在 28 号站,我收到以下错误:
我相信这是 NOAA 网站上的错误,而不是我的代码。
代码有没有办法克服这个特定站的这个错误,并继续从下一个站(29、30、31 等)下载数据?
r - 使用 rnoaa 的 ncdc 功能的问题
我正在使用 R 包中的ncdc
功能rnoaa
来下载一个站的降雨数据
这是代码:
我查了一下,这个站的数据直到 1895-07-31,但我得到的输出只到 1895-01-25:
我也尝试过其他年份,但我遇到了同样的问题,只下载了第一个月的数据。
我的代码有问题吗?(我在其他场合使用过这个功能,并且工作正常)