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::samplepara forzar su uso seq_along. Además, no veo dónde sample/sample.intllamar 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').
sizeargumento de los samplevalores predeterminados size <- length(x). (Escriba samplepara ver el código que hace esto.)
sampleFunción de uso
V<-rep(1:10, each=150)
set.seed(001) # just to make it reproducible
sample(V)
replace=FALSEes 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á.