Cómo generar números aleatorios usando spss
Análisis:
En SPSS, de acuerdo con los diferentes requisitos de distribución, el menú Computar puede seleccionar una función que comience con RV para calcular y generar números aleatorios. . Tenga en cuenta que la celda de datos que se almacenará debe ser una celda activada o una celda llena de valores nulos.
1. En SPSS, la forma de generar una serie de números aleatorios es llamar al submenú Calcular en el menú Transformar, donde se llama a la función que comienza con RV en la lista de funciones para calcular y generar. Hay varias funciones al comienzo de la realidad virtual, lo que significa que los números aleatorios que generan se ajustan a diferentes distribuciones, como distribución normal, distribución t, distribución f, etc. Según Cunguo, si desea generar números distribuidos aleatoriamente, debe elegir RV. Unifica funciones para calcularlas. Semilla aleatoria, no te preocupes, el sistema la resolverá solo.
Se recomienda utilizar MS Excel para solucionar tu problema, puede ser más sencillo. Menú EXCEL: Herramientas>Complementos>Seleccione "Analysis ToolPak" y "Analysis ToolPak - Funciones VBA". Luego, en la parte inferior del menú de herramientas verás una herramienta adicional "Análisis de datos". Eso es todo. Elige un generador de números aleatorios y ya sabrás el resto. Recuerde, aún debe seleccionar el tipo de distribución. Si no puede encontrar esas dos macros en el menú, significa que no están instaladas. No está instalada una instalación típica de OFFICE. ¡Simplemente vuelva a ejecutar el instalador de OFFICE y personalícelo!
Solo para agregar un punto: SPSS *** proporciona dos tipos de números aleatorios verdaderos y números pseudoaleatorios. Las series RV son números aleatorios verdaderos, y sus semillas aleatorias generalmente se toman del tiempo que ha transcurrido. pasado durante la programación, por lo que los resultados no son repetibles. NORMAL (stddev), etc., son números pseudoaleatorios y los resultados se pueden reproducir siempre que la semilla aleatoria se establezca de antemano.
Los siguientes son algunos subprogramas simples de SPSS.
1 Programa de generación de números aleatorios
Programa de entrada.
Bucle #I=1 a 20.
pute x = unidad(1).
ponga Y=trunc(x*1000).
Caso cerrado.
Finalizar el bucle.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
2 Procedimiento de agrupación aleatoria
Procedimiento de entrada.
Bucle #I=1 a 20.
pute x = unidad(1).
Caso cerrado.
Finalizar el bucle.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
variable de rango = x(a)/rank/print=is/relation=average.
hacer if(rx & gt;10).
Recodificar rx(11thru 20=2) en grupos.
Finalizar si.
Ejecutar.
do if(rx <11).
Recodificar rx(1 a 10=1) en grupos.
Finalizar si.
Ejecutar.
O
Ingresar al programa.
Bucle #I=1 a 20.
pute x = unidad(1).
Caso cerrado.
Finalizar el bucle.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
variable de rango = x(a)/rank/print=is/relation=average.
Recodificar rx(11 a 20=2) en grupos.
Recodificar rx(1 a 10=1) en grupos.
Ejecutar.
Dividirnos en cuatro grupos
Entrar en el programa.
Bucle #I=1 a 20.
pute x = unidad(1).
Caso cerrado.
Finalizar el bucle.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
variable de rango = x(a)/rank/print=is/relation=average.
Recodificar rx(16 a 20=4) en grupos.
Recodificar rx(11 a 15 = 3) en grupos.
Recodificar rx(6 a 10=2) en grupos.
Recodificar rx(1 a 5=1) en grupos.
Ejecutar.
3 Diseño de bloques aleatorios
Programa de entrada.
Lazo #I=0 al 29.
pute x=rnd(#I/5+0.5).
Caso cerrado.
Finalizar el bucle.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
pute ii = unidad (1).
Variable de nivel = II por x.
Ejecutar.
4 Procedimiento de Diseño de Bloques Aleatorios Estratificados
Procedimiento de entrada.
Lazo #i=0 a 143.
Calcular x=rnd(#i/24+0.5).
Calcular xx = rnd((# I-(x-1)* 24)/4+0.5).
Caso cerrado.
Finalizar el bucle.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
pute ii = unidad (1).
Variable de nivel = II por x xx.
Ejecutar.
Recodificar rii(1 = 1)(2 = 2)(3 = 1)(4 = 2) en grupos.
Ejecutar.
Grupo de cuerdas (A8).
Registrar grupo(1 = \ ' tratar \ ')(2 = \ ' contra \ ') en el grupo.
Ejecutar.
5 Procedimiento 2 de diseño de bloques aleatorios estratificados
Poner yy=rnd(#i/1+0.5).
Calcular x=rnd(#i/24+0.5).
Calcular xx = rnd((# I-(x-1)* 24)/4+0.5).
Caso cerrado.
Finalizar el ciclo.
Finalizar archivo.
Finalizar el programa de entrada.
Ejecutar.
pute ii = unidad (1).
Variable de nivel = II por x xx.
Ejecutar.
Recodificar rii(1 = 1)(2 = 2)(3 = 1)(4 = 2) en grupos.
Ejecutar.
Grupo de cuerdas (A8).
Registrar grupo(1 = \ ' tratar \ ')(2 = \ ' contra \ ') en el grupo.
Ejecutar.