Meter una regresión dentro de un lazo
Digamos que tenemos 50 casos con una variable de selección, (que se llama SEL y es, p.e., el número de orden), un par de variables independientes (varindepa y varindepb)y una variable dependiente (vardep). Las cuatro variables salen en el código que añado. SEL varía de modo monótono desde 51 a 100.
Quisiera hacer una regresión con los diez primeros, y luego otra con los veinte primeros, y luego otra con los treinta primeros ...
Copiando la sintaxis de una de esas regresiones intento meterla en un LOOP - END LOOP, pero dice que no hace la regresión porque:
Error # 4095. Command name: REGRESSION
>The transformations program contains an unclosed LOOP, DO IF, or complex
>file structure. Use the level-of-control shown to the left of the SPSS
>commands to determine the range of LOOPs and DO IFs.
>This command not executed.
El código que intento correr es:
GET DATA /TYPE=XLS
/FILE='C:\SPSS\SPSSDatos\paraprobarlazos.xls'
/SHEET=name 'Hoja1'
/CELLRANGE=range 'A1:D51'
/READNAMES=on
/ASSUMEDSTRWIDTH=32767.
DATASET NAME Conjunto_de_datos1 WINDOW=FRONT.
LOOP M = 1 TO 5.
COMPUTE J = (10*M) + 40.
SELECT IF (SEL > J).
REGRESSION
/MISSING LISTWISE
/STATISTICS COEFF OUTS R ANOVA
/CRITERIA=PIN(.05) POUT(.10)
/NOORIGIN
/DEPENDENT vardep
/METHOD=ENTER varbindepb varindepa .
END LOOP.
Naturalmente la regresión funciona aunque se parametrice ese valor de J, y los lazos también funcionan, pero cada cosa por su lado.
¿Alguien puede indicarme cómo debo hacer esto, aunque sea con comandos distintos del LOOP? Y ya que estamos de preguntas, ¿dónde encuentro los errores descritos por su número, p.e. ese # 4095?
.
-
Curso Preparatorio de FP Técnico Superior en Gestión de Ventas y Espacios ComercialesFormacion Universitaria
Actualmente no existen respuestas para este mensaje. Si quieres responder a CURIOSO, rellena el siguiente formulario, o bien pincha aqui