Comment randomiser un vecteur

Je voudrais réorganiser aléatoirement l'ordre des nombres dans un vecteur, dans une simple commande d'une ligne?

Mon vecteur particulier V A 150 entrées pour chaque valeur de 1 à 10:

V <- rep(1:10, each=150)
60
demandé sur smci 2012-12-07 19:23:14

2 réponses

Oui.

sample(V)

À Partir de ?sample:

Pour 'sample', la valeur par défaut pour 'size' est le nombre d'éléments déduit du premier argument, de sorte que 'sample (x’' génère un permutation aléatoire des éléments de " x "(ou " 1:x’).

84
répondu Ben Bolker 2012-12-07 15:24:39

Utiliser sample Fonction

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

set.seed(001) # just to make it reproducible
sample(V)
20
répondu Jilber Urbina 2012-12-07 15:50:29