[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