Dlaczego nie ma zastosowania.Hourly w R z xts / zoo?

Chcę agregować dane według średniej godzinowej. Codziennie jest bardzo proste:

apply.daily(X2,mean)

Dlaczego nie ma funkcji na godzinę? próbowałem

hr.means <- aggregate(X2, format(X2["timestamp"],"%Y-%m-%d %H"))

i zawsze otrzymuję błąd z argumentem trim. Czy istnieje łatwiejsza funkcja podobna do zastosowania.daily? Co jeśli chcę zsumować średnią z 5 minut. Dane są wartościami na minutę:

"timestamp", value 
"2012-04-09 05:03:00",2
"2012-04-09 05:04:00",4
"2012-04-09 05:05:00",5
"2012-04-09 05:06:00",0
"2012-04-09 05:07:00",0
"2012-04-09 05:08:00",3
"2012-04-09 05:09:00",0
"2012-04-09 05:10:00",1

Używam xts i zoo.

questionAnswers(3)

yourAnswerToTheQuestion