[R] Sequence generation

Barry Rowlingson b.rowlingson at lancaster.ac.uk
Sat Aug 29 21:49:54 CEST 2009


On Sat, Aug 29, 2009 at 8:14 PM, njhuang86<njhuang86 at yahoo.com> wrote:
>
> Hey guys,
>
> I was wondering how to create this sequence: 1, 2, 3, 1, 2, 3, 1, 2, 3, 1,
> 2, 3... with the '1, 2, 3' repeated over 10 times.

rep(1:3,10)  # rep repeats its first argument according to the number
in its second argument

> Also, is there a simple method to generate 1, 1, 1, 2, 2, 2, 3, 3, 3?

 The second argument can be a vector, so what you want here is:

 rep(1:3,c(3,3,3))

 but you can create the second vector here also using rep! Hence:

 rep(1:3,rep(3,3))

Barry




More information about the R-help mailing list