【发布时间】:2021-12-09 18:19:07
【问题描述】:
我在为这些数据集在 R 中读取和创建时间序列对象时遇到了一些困难:
SOI:https://psl.noaa.gov/data/correlation/soi.data ONI:https://psl.noaa.gov/data/correlation/oni.data
通过查看我们在第一列中的年份和在列中的月份(1 月到 12 月)的数据
我希望在 R 中为 SOI 提供类似的东西:
YearMonth SOI
<mth> <dbl>
Jan 1948 -99.99
Feb 1948 -99.99
... ...
Sep 2021 -1.3
Oct 2021 -99.99
Nov 2021 -99.99
Dec 2021 -99.99
对于 ONI 也是如此:
YearMonth ONI
<mth> <dbl>
Jan 1950 -1.53
Feb 1950 -1.34
... ...
Aug 2021 -0.46
Sep 2021 -99.90
Oct 2021 -99.90
Nov 2021 -99.90
Dec 2021 -99.90
我认为这个数据集的排列可能是我遇到困难的根源,因为我无法正确地旋转这些数据。
我知道在堆栈中,我们有优秀的 R 用户,他们肯定会帮助我获得最佳实践。
【问题讨论】:
-
为什么不直接从cpc.ncep.noaa.gov/data/indices/oni.ascii.txt获取数据,也就是来自Sea Surface Temperatures (SSTs): Monthly Atmospheric & Sea Surface Temperature Indices。如果您有来自 NOAA 的 api 密钥,rnoaa 也可能对您有所帮助。
-
非常感谢@phiver!这个数据集更容易提取数据!我也要看看这个包..
标签: r time-series pivot-table data-wrangling noaa