【发布时间】:2020-02-07 03:03:12
【问题描述】:
我正在寻找包含两个部分的问题的答案。在 A 部分:我想构建一个数据框,该数据框包含每个月的 total_precip(我的数据框中的变量)的最大值,其中包含其发生的年、月和日。在 B 部分中:我希望有另一个数据框,在其中我可以在每个月中连续两天获得最大累积 total_precip(即连续两天的总和高于任何其他两天),其中包含日期和相应的值。例如,如果 1 月 10 日和 11 日的 total_precip 总和高于该月的任何其他连续两天,则日期(年、月和相应的天数)及其值将存储在每个月的数据框中年。
这是我开始执行 A 部分的代码,但这仅给了我每个月的最大值,而没有指定最大值出现的日期。
library(weathercan)
library(tidyverse)
DF = weather_dl(station_ids = 2925, start = "1990-01-01", end = "1995-12-31", interval = "day")[,c(11,12,13,14,32)]
DF$month = as.numeric(DF$month)
DF$day = as.numeric(DF$day)
MaxValWithDate = DF %>% group_by(year, month) %>% summarise(MaxVal = max(total_precip))
【问题讨论】: