среднее и среднее значение дня в R с xts

снова у меня есть df в xts и нет имен! (насколько я знаю, при настройке as.POSIXct() имени больше нет):

    "2012-04-09 05:00:00",2
    "2012-04-09 09:00:00",4
    "2012-04-09 12:00:00",5
    "2012-04-09 22:00:00",0
    "2012-04-10 04:00:00",0
    "2012-04-10 06:00:00",3
    "2012-04-10 08:00:00",0
    "2012-04-10 12:00:00",1

Я хочу рассчитать среднее значение и стандартное отклонение дня, а не всего df.

df2<-period.apply(df, endpoints(df, "hours", 24), mean)

работает, но я получаю не среднее значение одного дня - и как бороться со стандартным отклонением? Спасибо


person Herr Student    schedule 13.05.2013    source источник
comment
Если вам нужны дни, вы можете просто сделать это вместо 24 часов. period.apply(df, endpoints(df, "days"), mean). Стандартное отклонение такое же: period.apply(df, endpoints(df, "days"), sd)   -  person GSee    schedule 13.05.2013


Ответы (1)


Делает ли apply.daily то, что вы хотите?

> apply.daily(df, mean)
                    [,1]
2012-04-09 22:00:00 2.75
2012-04-10 12:00:00 1.00
> apply.daily(df, sd)
                        [,1]
2012-04-09 22:00:00 2.217356
2012-04-10 12:00:00 1.414214
person Joshua Ulrich    schedule 13.05.2013