2014-11-05 2 views
0

Я использовал функцию зоопарка совокупный получить среднемесячный от ежедневных данных с помощью:Получить среднее значение за месяц

monthlyMeanTemp <- aggregate(merged.precip.flow.and.T[,'E'], as.yearmon, mean, na.rm = TRUE) # ‘E’ is the column of temperature 

Вот голова и хвост результата:

Jan 1979  Feb 1979  Mar 1979  Apr 1979  May 1979  Jun 1979 
-14.05354839 -11.83078929 -7.32150645 -0.03214333 6.16986774 14.00944000 

...

Apr 1997 May 1997 Jun 1997 Jul 1997 Aug 1997 Sep 1997 
1.438547 7.421910 12.764450 15.086206 17.376026 10.125013` 

можно ли получить среднее за месяц (т.е. среднее всех значений января, среднее всех значений февраль и т.д. .), не прибегая к заполнению отсутствующих месяцев с NA, образуя матрицу n x 12 (где n - количество лет), а затем используя функцию colMeans?

+0

В вашем агрегатного заявлении заменить '' as.yearmon' с функцией (х) цикл (as.yearmon (х)) ' –

ответ

1

... только что нашел ответ: Из пакета hydroTSM: monthlyfunction(merged.precip.flow.and.T[,'E'], FUN=mean, na.rm=TRUE)

Смежные вопросы