[R] (Most efficient) way to make random sequences of random sequences

Rolf Turner r.turner at auckland.ac.nz
Tue Aug 21 23:28:52 CEST 2007


On 22/08/2007, at 8:49 AM, Emmanuel Levy wrote:

> Hi,
>
> I was wondering the what would be the (most efficient) way to generate
> a sequence
> of sequences, i mean:
>
> if I have 1,2 and 3.
>
> I'd like to generate a sequence of length N*3 (N ~ 1,000,000 or more)
>
> Where random permutations of the sequence 1,2,3 follow each other.
>
> i.e  1,2,3,1,3,2,3,2,1
>
> /!\ The thing is that there should never be twice the same number of
> in the same sub-sequence, meaning that this is different from
> generating a vector with the numbers 1,2 and 3 randomly distributed.

	require(gtools)
	m <- permutations(3,3)
	M <- m[sample(1:6,1000000,TRUE),]
	x   <- as.vector(t(M))

######################################################################
Attention:\ This e-mail message is privileged and confidenti...{{dropped}}



More information about the R-help mailing list