[R] To transform a vector
    Berend Hasselman 
    bhh at xs4all.nl
       
    Mon Dec  9 08:14:14 CET 2013
    
    
  
On 09-12-2013, at 08:04, Arnaud Michel <michel.arnaud at cirad.fr> wrote:
> Dear R Users
> 
> I have the vector
> X <- c( 6 , 4 ,12 , 3)
> 
> I would like to build a new vector by to transform it into
> Y <- c(rep(X[1], X[1]), rep(X[2], X[2]), rep(X[3], X[3]), rep(X[4], X[4]))
> 
> Have you a more elegant answer ?
Have a good read of ?rep.
Try this:
rep(X,times=X)
Berend
    
    
More information about the R-help
mailing list