У меня есть ежедневные наборы данных временных рядов в следующем формате:
df <- data.frame(Date = c("01/01/1950", "01/02/1950", "12/31/1975"),
MeanTempStn1 = c(13, 4.6, 9.8),
MeanTempStn2= c(9.5, 3.8, 8.2),
MeanTempStn3= c(10.8, 6.7, 5.5))
Дата | MeanTempStn1 | MeanTempStn2 | MeanTempStn3 |
---|---|---|---|
01.01.1950 | 13,0 | 9,5 | 10,8 |
02.01.1950 | 4.6 | 3.8 | 6,7 |
.... | |||
31.12.1975 | 9,8 | 8,2 | 5.5 |
Я знаю, как получить среднегодовое значение для каждой станции отдельно, используя hydroSTM с одним кодом. Но мне нужно рассчитать среднегодовую температуру для каждой станции отдельно для каждого гидрологического года, который начинается 1 сентября каждого года и заканчивается 31 августа следующего года. Например, гидрологический 1976 год начинается 1 сентября 1975 года и заканчивается 31 августа 1976 года. Как это сделать в R?
Любая помощь будет принята с благодарностью.
Спасибо.
С наилучшими пожеланиями, Мохаммад Хасан
Привет ... Спасибо за ответ. Как я уже упоминал, я могу найти среднегодовую температуру для каждой станции отдельно, используя пакет "hydroTSM" в R, но я не мог понять, как я могу получить ее для гидрологического года, а не для календарного года.
Какое кодирование вы пробовали до сих пор? Пожалуйста, вставьте свои данные в вопрос как объект: используйте
dput(your_dataset)
. Когда у вас будет время взглянуть на минимальный воспроизводимый пример, это поможет другим помочь вам проверить и протестировать решения вашего вопроса.