Aleatorizar filas de una tabla de datos¿Qué inspiró esta solicitud de lista de deseos? Esta lista de deseos está directamente inspirada en la publicación «Aleatorizar filas de una tabla de datos» , donde buscaba una forma sencilla de aleatorizar filas de un diseño creado en dos pasos (diseño personalizado seguido de aumento de espacio).
¿Qué mejora te gustaría ver? Actualmente, la solución alternativa que encontró @jthi es usar la función "Subconjunto" del menú Tabla y la opción "Aleatorio" con un tamaño de muestra de 1. Funciona, pero es solo una solución alternativa; se podría añadir una función más intuitiva en el menú "Tabla" (o "Filas"), con diferentes maneras de organizar/aleatorizar las filas.
¿Por qué es importante esta idea? Podría haber múltiples casos de uso donde la aleatorización sea necesaria, y dado que la viabilidad técnica no es alta, esta podría ser una característica importante a añadir. Poder seleccionar filas y aleatorizar solo el subconjunto seleccionado podría ser muy útil al trabajar con diseños replicados. Réplicas en una tabla de diseño RSM .
Como JMP está aplicando prácticas buenas y seguras para el análisis estadístico, ¡sería bienvenida una función de "Aleatorización"!
Combinación y limpieza de datosDiseño de experimentosRe: Aleatorizar filas de una tabla de datosPodrías usar el enfoque @jthi y crear un archivo jsl que ejecute el paso.
Estos scripts se pueden agregar al menú principal, ya sea a través de

o mediante un complemento.
Re: Aleatorizar filas de una tabla de datosOtra forma relativamente sencilla de hacer esto es:
- Cree una nueva columna en los datos e inicie los valores con un número uniforme aleatorio.
- Ordena la tabla por esa columna.
La tabla resultante tendrá un orden aleatorio.
Script simple para hacer esto:
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column("Random Ordering Value");
For Each Row( dt, :Random Ordering Value = Random Uniform( 0, 1 ) );
dt << Sort(
By( :Random Ordering Value ),
Replace Table,
Order( Ascending )
);
dt << Delete columns(:Random Ordering Value);
Re: Aleatorizar filas de una tabla de datos - Estado cambiado a: Reconocido¡Gracias por enviar esta solicitud! Agradecemos tus comentarios y las soluciones alternativas que otros usuarios han compartido en los comentarios.