【发布时间】:2021-12-09 04:24:41
【问题描述】:
我正在尝试从 NOAA 提取和加载 ONI 数据,但我发现了这个问题:
ONI <- read_table("https://psl.noaa.gov/data/correlation/oni.data",
skip = 1,
n_max = 74,
col_names = FALSE) %>%
set_names(c('year', month.abb)) %>%
pivot_longer(-year,
names_to = 'month',
values_to = 'ONI')
head(ONI)
显示的错误是:Error: Can´t combine `Jan`<character> and `Feb`<double>.
我该如何解决这个问题?
我希望让时间序列看起来像这样:
YearMonth ONI
1950 jan -1.53
1950 feb -1.34
1950 mar -1.16
... ...
2021 dec -99.90
非常感谢您的贡献,但我发现了另一个问题:
1950 年的第一个月必须是 -1.53 而不是 -1.34(参见 https://psl.noaa.gov/data/correlation/oni.data)
我该如何解决?
【问题讨论】:
标签: r time-series tidyverse pivot-table data-wrangling