You might find it useful to look at rollmean from the zoo package.
Tal ----------------Contact Details:------------------------------------------------------- Contact me: tal.gal...@gmail.com | 972-52-7275845 Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) | www.r-statistics.com (English) ---------------------------------------------------------------------------------------------- On Thu, Jul 15, 2010 at 12:39 PM, steven mosher <mosherste...@gmail.com>wrote: > Given a matrix of MxN > want to take the means of rows in the following fashion > m<-matrix(seq(1,80),ncol=20, nrow=4) > result<-matrix(NA,nrow=4,ncol=20/5) > result[,1]<-apply(m[,1:5],1,mean) > result[,2]<-apply(m[,6:10],1,mean) > result[,3]<-apply(m[,11:15],1,mean) > result[,4]<-apply(m[,16:20],1,mean) > result > [,1] [,2] [,3] [,4] > [1,] 9 29 49 69 > [2,] 10 30 50 70 > [3,] 11 31 51 71 > [4,] 12 32 52 72 > > So, I want the mean of every successive 5 values in a row > > as the dimension in columns is wide I cant write it with multiple apply as > above > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.