See ?embed
It is not quite the same, but this seems to be what you want - at least for the example you give: > t( embed(1:5,3) )[3:1,] [,1] [,2] [,3] [1,] 1 2 3 [2,] 2 3 4 [3,] 3 4 5 > On Fri, 1 Dec 2006, Martin Ivanov wrote: > Hello! I am new to R. I could not find a function analogous to matlab's > function buffer, which is used in signal processing. Is there such a > function in R? What I need to do is as follows. If I apply the function > to the vector c(1:5) for example with a window length 3 and overlapping > 2, I need to get a matrix like this: > 1 2 3 > 2 3 4 > 3 4 5 > In matlab this is achieved with the function buffer. Is there ananalogous R > function? > > Thank you very much in advance. > Regards, > Martin > > ______________________________________________ > R-help@stat.math.ethz.ch 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. > Charles C. Berry (858) 534-2098 Dept of Family/Preventive Medicine E mailto:[EMAIL PROTECTED] UC San Diego http://biostat.ucsd.edu/~cberry/ La Jolla, San Diego 92093-0717 ______________________________________________ R-help@stat.math.ethz.ch 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.