Asignar al azar: selección aleatoria y secuencia de aleatorización
En resumen
La tarjeta extrae una muestra aleatoria simple de una lista (números del 1 al N o una lista pegada con un identificador por línea) o reparte personas en grupos: con aleatorización por bloques (proporción de los grupos, varios tamaños de bloque, opcionalmente por separado por estratos) o con tamaños de grupo fijos. Cada lista se puede guardar como CSV o copiar.
Una herramienta didáctica, no una aleatorización de un estudio real
La semilla es visible. Quien la conozca, y también el método, puede calcular de antemano la lista entera; no hay ocultación de la asignación ni protocolo. Un estudio real necesita un sistema aprobado, una persona independiente y el protocolo de la institución. Por eso cada archivo exportado empieza con la línea «Herramienta didáctica - no para estudios reales (sin ocultación)», la semilla y el método.
Semilla
El valor predeterminado es 20261008. La misma semilla y las mismas entradas dan la misma lista; otra semilla da otra. La semilla nunca sale del reloj. Con estratos, cada estrato tiene su propio flujo (número del estrato desde 1): la lista de un estrato no cambia cuando otro estrato se hace más grande.
Bloques
- Un bloque contiene cada grupo tantas veces como exige la proporción (con 1:1 y tamaño de bloque 4, dos veces cada uno), en orden aleatorio. Después de cada bloque completo, los grupos están exactamente equilibrados; entre medias difieren como máximo en la mitad del tamaño del bloque.
- Quien conozca el tamaño de bloque puede adivinar el último caso de cada bloque. Por eso se mezclan varios tamaños de bloque; los números de bloque de la tabla muestran dónde termina un bloque.
- El último bloque puede quedar incompleto; los grupos no son entonces exactamente iguales al final. Con «Mantener completo el último bloque», la lista resulta más larga que el número de plazas.
- Muchos estratos pequeños tienen muchos bloques incompletos.
Modo oculto: persona por persona
- La lista completa se crea al inicio a partir del azar del navegador (no de una semilla) y no se muestra. Cada persona recibe su grupo solo cuando se introduce su identificador; no se puede deshacer, y cada identificador cuenta una sola vez.
- La huella (SHA-256 de una sal y la lista) compromete la lista. Debe constar en el protocolo del estudio antes de la primera inclusión. Al final se revela la lista junto con la sal; quien vuelva a calcular la huella comprueba que nada se cambió después.
- Límite: la lista solo está oculta a la vista de la pantalla. Quien abra las herramientas de desarrollo del navegador puede leerla, y quien borre el almacenamiento del navegador pierde la ejecución. Por eso el registro debe guardarse durante la inclusión. Un estudio real necesita un sistema autorizado para ello, en el que la persona que incluye nunca vea la lista.
Selección de una lista
Los identificadores solo se muestran y nunca se insertan en una orden; la lista se queda en el navegador. Los identificadores duplicados no se eliminan (si no, una persona tendría el doble de probabilidad), sino que se avisa de ellos; las líneas vacías se omiten. Límites: como máximo un millón de líneas de como máximo 200 caracteres cada una. Una selección elige personas, una asignación las reparte en grupos; son dos pasos distintos.
Para especialistas
Generador mulberry32 (32 bits) con subflujos mezclados a partir de (semilla, número). Barajado según Fisher-Yates; la selección solo intercambia k plazas, de modo que un millón de líneas casi no cuesta nada. Los métodos están definidos, no son «correctos» en comparación con un estándar: otro generador daría otras listas. Se comprueban las propiedades (cada bloque completo equilibrado, diferencia como máximo la mitad del tamaño del bloque, misma frecuencia de inclusión, misma frecuencia de las seis disposiciones de un bloque 1:1 de tamaño 4 con semillas fijas), así como listas que se produjeron en el script con una reconstrucción del generador en R.