web-dev-qa-db-fra.com

Comment randomiser un vecteur

Je voudrais réorganiser au hasard 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)
65
user1723765

Oui.

sample(V)

De ?sample:

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

102
Ben Bolker

Utiliser la fonction sample

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

set.seed(001) # just to make it reproducible
sample(V)
23
Jilber Urbina