Я хотел рассчитать среднюю температуру (t) указанного c периода времени для каждого года.
У меня есть данные о погоде, которые дают значения для каждого дня. Мои реальные данные за 2011-2019 гг. Имеют все дни за все годы, и я хотел бы, например, среднюю температуру за 20 апреля - 15 мая для каждого года.
Пример данных:
df <- data.frame(matrix(ncol = 4, nrow = 8))
x <- c("year", "month","day","t")
colnames(df) <- x
df$year <- c(2011,2011,2011,2011,2012,2012,2012,2012)
df$month <- c(3,3,4,4,3,3,4,4)
df$day <- c(1,2,3,4,1,2,3,4)
df$t <- c(1,3,6,1,2,7,1,-9)
Мне удалось сделать это с очень уродливым и трудоемким кодом, но нехватка знаний остановила меня в моих следах.
Заранее спасибо.