Я пытаюсь получить среднемесячные значения для нескольких переменных для 13-часовых почасовых данных за 2004-2017 гг. И создать новый фрейм данных только для этих ежемесячных средних.Если все сделано правильно, у меня должно быть 167-168 средних значений для каждого месяца с этого временного интервала.В R я запускаю следующий код для сбора одного из средних значений за месяц, а затем создаю кадр данных для среднемесячных наблюдений (должен содержать 167-168 наблюдений, но содержит только 36 случайных):
DT <- DT[,WTemp_mth:= mean(WATERTEMP), .(year,mth)][!is.na(WTemp_mth)]
#creates the monthly mean for water temperature and acquires the value
WaterTemp <- DT[,min(WTemp_mth), .(year,mth)]
#creates a new dataframe that should contain 167-168 observations of montly
mean data but only contains 36 random monthly means.
Выполнение того же кода для другой переменной работало отлично, и должен быть создан новый фрейм данных с 167-168 точками данных с указанием среднемесячных значений.Нет никаких числовых расхождений в переменных, для которых я нахожу месячные средние значения (насколько я знаю).