Me gustaría reorganizar aleatoriamente el orden de los números en un vector, en un simple comando de una línea.
Mi vector particular V tiene 150 entradas para cada valor de 1 a 10:
V <- rep(1:10, each=150)
Me gustaría reorganizar aleatoriamente el orden de los números en un vector, en un simple comando de una línea.
Mi vector particular V tiene 150 entradas para cada valor de 1 a 10:
V <- rep(1:10, each=150)
base::sample
para forzar su uso seq_along
. Además, no veo dónde sample/sample.int
llamar de base::seq()
todos modos.
Respuestas:
Si.
sample(V)
De ?sample
:
Para 'muestra', el valor predeterminado para 'tamaño' es el número de elementos inferidos del primer argumento, de modo que 'muestra (x)' genera una permutación aleatoria de los elementos de 'x' (o '1: x').
size
argumento de los sample
valores predeterminados size <- length(x)
. (Escriba sample
para ver el código que hace esto.)
sample
Función de uso
V<-rep(1:10, each=150)
set.seed(001) # just to make it reproducible
sample(V)
replace=FALSE
es el valor predeterminado.
sample
. Es posible que desee consultar las advertencias aquí para ver algunos peligros que acompañan al uso de la muestra tal como está.