[R] analog to the matlab buffer function?

Charles C. Berry cberry at tajo.ucsd.edu
Fri Dec 1 01:32:44 CET 2006


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 at 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:cberry at tajo.ucsd.edu	         UC San Diego
http://biostat.ucsd.edu/~cberry/         La Jolla, San Diego 92093-0717




More information about the R-help mailing list