[R] How to repeat vectors ?

Tong Wang wangtong at usc.edu
Sat Sep 30 08:33:36 CEST 2006


I just figured out a way to do this: 
          rep.vec <- function(X,n)    return(t(array(rep(X,n),c(length(X),n))))
    
   Then,    apply(MyMatrix, 2, rep.vec,2)

Is there a better way ?  Is there an internal function to repeat a vector or matrix ?

Thanks a lot.


----- Original Message -----
From: Tong Wang <wangtong at usc.edu>
Date: Friday, September 29, 2006 11:23 pm
Subject: How to repeat vectors ?
To: r-help at stat.math.ethz.ch

> Hi,
>    If I have a matrix  , say       a11   a12
>                                                   a21  a22
>    Is there a routine to get:      a11  a12
>                                                     a11  a12
>                                                     a21   a22
>                                                     a21   a22
> 
>     Thanks a lot for any help.
> 
> best
>



More information about the R-help mailing list