[R] aggregate

Petr PIKAL petr.pikal at precheza.cz
Thu Mar 15 09:25:19 CET 2012


> Dear all I am having a vector with large length and I would like to ask 
> you if I can aggregate the values by constant sized windows. For example 

> for the following vector, I would like to take 30 points until the end
> and find their mean.
> > myData<-seq(1:100000)
> >
> > c(mean(myData[1:30]),mean(myData[31:60])) #...and so one until the end
> [1] 15.5 45.5
> I have searched in the R documentation and I found the aggregate but it 
> seems to operate on data.frames. It also has this by argument where I 

Why do you think so? Aggregate works on any suitable object, e.g. vector.

> tried to set it to 30 but it expects there a list rather than a numeric 

>From help page
a list of grouping elements, each as long as the variables in x.

the only thing what aggregate wants is


as some categorical data according to what you want to perform the 
function operation.


> Could you please help me ?
> I would like to thank you in advance for your help
> B.R
> Alex
>    [[alternative HTML version deleted]]
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list