【发布时间】:2012-02-12 21:36:56
【问题描述】:
我是 R 的新手,真的不确定如何过滤日期框架中的数据。
我创建了一个包含两列的数据框,包括每月日期和相应的温度。它的长度为 324。
> head(Nino3.4_1974_2000)
Month_common Nino3.4_degree_1974_2000_plain
1 1974-01-15 -1.93025
2 1974-02-15 -1.73535
3 1974-03-15 -1.20040
4 1974-04-15 -1.00390
5 1974-05-15 -0.62550
6 1974-06-15 -0.36915
过滤规则是选择大于或等于0.5度的温度。此外,它必须至少连续 5 个月。
我已经剔除了温度低于 0.5 度的数据(见下文)。
for (i in 1) {
el_nino=Nino3.4_1974_2000[which(Nino3.4_1974_2000$Nino3.4_degree_1974_2000_plain >= 0.5),]
}
> head(el_nino)
Month_common Nino3.4_degree_1974_2000_plain
32 1976-08-15 0.5192000
33 1976-09-15 0.8740000
34 1976-10-15 0.8864501
35 1976-11-15 0.8229501
36 1976-12-15 0.7336500
37 1977-01-15 0.9276500
但是,我仍然需要连续提取 5 个月。我希望有人可以帮助我。
【问题讨论】:
-
您的
Month_common行之间的差异是否总是一个月? -
是的,间隔是一个月。