Код для получения ежемесячных средств каждого месяца пропускается по нескольким средствам по месяцам - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь получить среднемесячные значения для нескольких переменных для 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 точками данных с указанием среднемесячных значений.Нет никаких числовых расхождений в переменных, для которых я нахожу месячные средние значения (насколько я знаю).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...