Aleatorizar tratamientos dentro del bloqueHola Comunidad SE,
Recibí una pregunta de un cliente sobre cómo aleatorizar todos los tratamientos dentro de un bloque.
El DOE tiene 2 factores numéricos discretos con 3 niveles. Por lo tanto, hay 9 tratamientos posibles. El cliente quiere hacer 3 réplicas de cada tratamiento, por lo que el total es de 27 ejecuciones.
Quieren que las ejecuciones se realicen en 3 bloques (9 ejecuciones por bloque), pero que cada bloque contenga los 9 tratamientos aleatorizados.
Actualmente, al realizar la configuración, JMP aleatoriza las ejecuciones dentro de toda la tabla. El problema que esto causa es que cada bloque tiene tratamientos repetidos a veces (ver imagen).

¿Alguien sabe cómo hacer que cada bloque tenga todos los tratamientos posibles, pero aleatorios dentro de los bloques?
¡gracias!
Re: Aleatorizar tratamientos dentro del bloqueVale. Esto es feo, pero creo que siempre debería funcionar. Un problema con el uso del diseño personalizado es que no se garantiza que se tengan las nueve combinaciones. Utilice el diseño factorial completo en DOE > Clásico. Especifique 2 factores numéricos discretos y 2 réplicas. Deje el orden de ejecución aleatorio.

Cree la tabla. Agregue una columna con los números de fila secuenciales (la llamé Ejecutar en la tabla adjunta). Cree un bloque de columna categórica con esta fórmula

donde X1 y X2 son sus factores. Añádalo como un factor aleatorio al modelo.

Reemplace el script de la tabla Modelo con esto.
Probablemente sería una buena idea probar esto para asegurarse de que funciona para usted y de que no pasé por alto nada.
Re: Aleatorizar tratamientos dentro del bloqueDebería haber agregado la opción de ordenar por bloque cuando haya terminado para que las carreras estén organizadas por bloque.
Re: Aleatorizar tratamientos dentro del bloque¿Tal vez este sea un diseño de bloque completo aleatorio replicado?

Re: Aleatorizar tratamientos dentro del bloqueSí, es un RCBD replicado. Sin embargo, tiene dos factores. El BIBD solo te permite tener uno.
Re: Aleatorizar tratamientos dentro del bloqueQuizás esto sea un poco complicado, pero:
- DOE > Clásico > Factorial completo
- Sumar 2 factores continuos de 3 niveles
- Haga clic en "Crear tabla" 3 veces
- Tablas > Concatenar esas 3 tablas, marcando la casilla "Crear columna de origen"
- Cambie la columna Nombre de la tabla a Bloque, tal vez haga alguna verificación de numeración para estar seguro (columna de suma de comprobación)
Creo que esto da como resultado lo que quieres, pero implica algunos pasos adicionales. Tabla adjunta.

Re: Aleatorizar tratamientos dentro del bloqueGracias Don, una forma inteligente de utilizar la fórmula de colrank... nunca lo había hecho así antes.
Re: Aleatorizar tratamientos dentro del bloqueHola Jed,
Esto es lo que estaba pensando hacer también... tampoco sabía nada sobre la fórmula de suma de comprobación, gracias por eso