Meter una regresión dentro de un lazo

Publicado por CURIOSO
11/12/2006 2:05:00

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?
.


Actualmente no existen respuestas para este mensaje. Si quieres responder a CURIOSO, rellena el siguiente formulario, o bien pincha aqui

Responder al mensaje
Autor:
E-mail:
Título:
Respuesta:
Educaedu Business, S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el servicio de participación en la Red y para supervisar el correcto uso de los usuarios de los servicios ofrecidos, derivado de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra Política de Privacidad 


© Educaedu Business S.L. 2013