user1723765 user1723765 - 4 months ago 13
R Question

How to randomize a vector

I have a vector V with 150 entries for each value from 1 to 10.

V<-rep(1:10, each=150)


I would like to randomly reorganize the order of the numbers in this vector.

Can this be done with a simple 1 line command?

Answer

Yes.

sample(V)

From ?sample:

For ‘sample’ the default for ‘size’ is the number of items inferred from the first argument, so that ‘sample(x)’ generates a random permutation of the elements of ‘x’ (or ‘1:x’).