[R] To transform a vector

Arnaud Michel michel.arnaud at cirad.fr
Mon Dec 9 08:36:51 CET 2013


Thank you
Michel
Le 09/12/2013 08:14, Berend Hasselman a écrit :
> 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
>
>
>

-- 
Michel ARNAUD
Chargé de mission auprès du DRH
DGDRD-Drh - TA 174/04
Av Agropolis 34398 Montpellier cedex 5
tel : 04.67.61.75.38
fax : 04.67.61.57.87
port: 06.47.43.55.31



More information about the R-help mailing list