Я ищу ответ на вопрос, который состоит из двух частей. В части A: я хотел бы построить фрейм данных с максимальным значением total_precip (переменная в моем фрейме данных) для каждого месяца с указанием года, месяца и дня его появления. В части B: я хотел иметь еще один фрейм данных, в котором я могу иметь максимальный совокупный total_precip для двух последовательных дней (т. Е. Сумма total_precip на два последовательных дня выше, чем любые другие два дня) в каждом месяце с датами и соответствующими значениями. Например, если сумма total_precip 10 и 11 января больше, чем любые другие два последовательных дня месяца, даты (год, месяц и соответствующие дни) вместе со своим значением будут храниться во фрейме данных для каждого месяцагод.
Вот код, который я начал выполнять в части А, но это дает мне только максимальное значение в каждом месяце без указания дня, когда это максимальное значение имело место.
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))