【发布时间】:2019-07-06 12:55:24
【问题描述】:
我的数据看起来像这样...
Year Month Day Hour Total Date DateTime
1950 1 2 21 0.01 1/2/1950 1/2/1950 21:00
1950 1 2 23 0.01 1/2/1950 1/2/1950 23:00
1950 1 3 0 0.06 1/3/1950 1/3/1950 0:00
1950 1 3 1 0.01 1/3/1950 1/3/1950 1:00
1950 1 3 2 0.02 1/3/1950 1/3/1950 2:00
1950 1 4 11 0.24 1/4/1950 1/4/1950 11:00
1950 1 4 12 0.07 1/4/1950 1/4/1950 12:00
1950 1 4 15 0.10 1/4/1950 1/4/1950 15:00
1950 1 4 16 0.04 1/4/1950 1/4/1950 16:00
1950 1 4 17 0.01 1/4/1950 1/4/1950 17:00
现在我想找到最大的连续两小时总数(我也对最大的连续三、四、五小时总数感兴趣)。在上面的数据中,最大的两个小时总数为 0.31(将观测值 6 和 7 相加)。最大的 3 小时总数将是最后三个观察结果。重要的是观察必须是连续的!如果观察分散了 5 个小时,但总和很高,那并不重要。我对连续观察(2 小时总和、3 小时总和、4 小时总和等)中的最高总和(来自总列)感兴趣。我正在拍摄的是按年和月计算的最大连续 2 小时或 3 小时,输出看起来像这样......
Year Month Two Hour Greatest
1950 1 0.31
1951 4 0.77
1952 3 0.91
1953 8 0.63
【问题讨论】:
标签: r dplyr lubridate summarize