Hola otra vez:
El .n añadido a una función estadística especifica el número de
argumentos con valores válidos necesarios para que la función se
calcule. En el ejemplo que ponía yo, que era MEAN.5(v1 TO v5) exigía que
hubiera valores válidos en todas las variables, ya que eso era necesario
puesto que yo había asignado valores válidos a todos los valores de la
variable independiente de la regresión (en mi ejemplo eran 5, 10, 15, 20
y 25).
Respectoa lo que pregunta Marcelo, creo que no se le puede indicar de
una forma simple un orden o lugar de los valores missing.
Por otro lado se me ha ocurrido una solución al problema de Pablo que
funciona aunque haya valores missing. Consiste en crear variables que
contenga el valor de la variable independiente de la regresión (en el
caso de meses corresponderían a 1, 2, 3 o los meses que sean).
Así, si tenemos las variables v1 a v7 que corresponden a 7 meses
consecutivos podemos crear 7 variables nuevas:
IF MISSING(v1)=0 mes1=1.
IF MISSING(v2)=0 mes2=2.
IF MISSING(v3)=0 mes3=3.
IF MISSING(v4)=0 mes4=4.
IF MISSING(v5)=0 mes5=5.
IF MISSING(v6)=0 mes6=6.
IF MISSING(v7)=0 mes7=7.
EXECUTE.
A continuación podemos hacer el cálculo del coeficiente beta, esta vez
no precisamos indicar el número de valores válidos, ya que serán missing
simultáneamente en v1 y mes1, v2 y mes2 y así sucesivamente. Si no le
indicamos .n por defecto precisa 2 argumentos válidos:
COMPUTE beta =
(SUM(mes1*v1,mes2*v2,mes3*v3,mes4*v4,mes5*v5,mes6*v6,mes7*v7)-MEAN(v1 to
v7)*
SUM(mes1 TO
mes7))/(SUM(mes1**2,mes2**2,mes3**2,mes4**2,mes5**2,mes6**2,mes7**2)-(
SUM(mes1 TO mes7))**2/NVALID(V1 to V7)).
EXECUTE .
Y finalmente eliminamos las variables correspondientes a los meses, que
ya no necesitamos:
DELETE VARIABLES mes1 TO mes7.
Según creo, esta última orden sólo es válida a partir de la versión 12.
Y así obtendremos lo que queríamos:
v1 v2 v3 v4 v5 v6 v7 beta
10 15 30 . . . . 10
. . 20 15 33 -52 -31 -16.9
Un saludo de nuevo.
Juan
-----Mensaje original-----
De: Malatino, Pablo Gabriel
[mailto:pablo.gabriel.malatino@...]
Enviado el: jueves, 30 de septiembre de 2004 15:09
Para: UsuariosSPSS@...
Asunto: RE: [UsuariosSPSS] Consulta
Gracias Juan por tu ayuda.
El problema es que tengo diferentes cantidades para cada registro. Las
variables v1 a v5 son meses. Y tengo registros con 5 meses pero otros
con 10, 12 etc.
variables --> v1 v2 v3 v4 v5 v6 v7 coeficiente
beta
registro1 --> 10 15 30 . . . . ?????
registro2 --> . . 20 25 33 -52 -31 ?????
Pense que existia una funcion en SPSS que me lo solucionaria. Voy a
intentar con los IF.
El .5 que introducis en las funciones MEAN y SUM ¿que operaciòn realiza?
Saludos, Pablo.
-----Original Message-----
From: Juan Girbés [mailto:jgirbesb@...]
Sent: Thursday, September 30, 2004 4:58 AM
To: UsuariosSPSS@...
Subject: RE: [UsuariosSPSS] Consulta
Hola Pablo
Mientras en Excel sí existe una función para calcular la pendiente y el
coeficiente de correlación de Pearson, no así en SPSS. Aunque se puede
hacer con macros, utilizando los procedimientos de matrices y también
trasponiendo los datos, de modo que cada registro lo trates como una
variable, yo te sugiero que introduzcas la fórmula en un procedimiento
COMPUTE.
Doy por hecho que existe una variable independiente que es común a todos
los casos, y que no figura en la matriz de datos, y que es el valor que
se supone a las variables v1 a v5.
La fórmula de la pendiente de la recta es: b=[sum(XiYi) - Ymedia x
sum(Xi)]/ [sum(Xi**2) - ((SumXi)**2)/n]
Así, suponiendo que los valores de la variable independiente (Xi) son 5,
10, 15, 20 y 25, que corresponderían respectivamente a los valores de v1
a v5, que serían los valores de Y, la siguente instrucción te daría la
variable beta, que sería la pendiente de la recta:
COMPUTE beta = (SUM.5(5*v1,10*v2,15*v3,20*v4,25*v5)-mean.5(v1 to v5)*
SUM(5,10,15,20,25))/(SUM(5**2,10**2,15**2,20**2,25**2)-(
SUM(5,10,15,20,25))**2/5).
EXECUTE .
v1 v2 v3 v4 v5 beta
10.00 15.00 30.00 55.00 60.00
2.80
50.00 33.00 20.00 -52.00 -31.00
-4.94
El problema es que si tienes algún valor missing no te dará ningún
resultado, ya que como hay 5 valores en la variable independiente, he
introducido el .5 en las funciones MEAN Y SUM, para que se precisen 5
valores y no dé mal los resultados. Para arreglar esto supongo que
habría que complicar más las cosas con varios IF.
Tal vez haya una solución más sencilla, pero al menos con esto puedes
funcionar.
Un saludo
Juan
-----Mensaje original-----
De: Malatino, Pablo Gabriel
[mailto:pablo.gabriel.malatino@...]
Enviado el: miércoles, 29 de septiembre de 2004 16:25
Para: UsuariosSPSS@...
Asunto: [UsuariosSPSS] Consulta
Importancia: Alta
Hola! Tengo una consulta: Alguien sabe como se puede calcular una
tendencia lineal, necesito obtener el valor del coeficiente beta en
minimos cuadrados para cada uno de los casos de mis datos. ¿Esta dentro
de las funciones estadisticas, como por ejemplo la media MEAN?
variables --> v1 v2 v3 v4 v5 coeficiente beta
registro1 --> 10 15 30 55 60 ?????
registro2 --> 50 33 20 -52 -31 ?????
Gracias. Pablo.
------------------------------
UsuariosSPSS | Usuarios de SPSS y Consultores
------------------------------
Direcciones de la lista:
Publicar un mensaje: UsuariosSPSS@...
Suscribirse........: UsuariosSPSS-Subscribe@...
Desuscribirse......: UsuariosSPSS-Unsubscribe@...
Administrador......: UsuariosSPSS-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/UsuariosSPSS
------------------------------
Libros sobre el tema:
http://www.amazon.com/exec/obidos/external-search/102-6883291-8924130?ta
g=analisiydisen-20&keyword=SPSS&mode=books
------------------------------
Software SPSS:
http://www.amazon.com/exec/obidos/external-search/102-6883291-8924130?ta
g=analisiydisen-20&keyword=SPSS&mode=software
Enlaces de Yahoo! Grupos
* Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/UsuariosSPSS/
* Para cancelar tu suscripción a este grupo, enviá un mensaje a:
UsuariosSPSS-unsubscribe@...
* El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
Yahoo!.
------------------------------
UsuariosSPSS | Usuarios de SPSS y Consultores
------------------------------
Direcciones de la lista:
Publicar un mensaje: UsuariosSPSS@...
Suscribirse........: UsuariosSPSS-Subscribe@...
Desuscribirse......: UsuariosSPSS-Unsubscribe@...
Administrador......: UsuariosSPSS-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/UsuariosSPSS
------------------------------
Libros sobre el tema:
http://www.amazon.com/exec/obidos/external-search/102-6883291-8924130?ta
g=analisiydisen-20&keyword=SPSS&mode=books
------------------------------
Software SPSS:
http://www.amazon.com/exec/obidos/external-search/102-6883291-8924130?ta
g=analisiydisen-20&keyword=SPSS&mode=software
Enlaces de Yahoo! Grupos
------------------------------
UsuariosSPSS | Usuarios de SPSS y Consultores
------------------------------
Direcciones de la lista:
Publicar un mensaje: UsuariosSPSS@...
Suscribirse........: UsuariosSPSS-Subscribe@...
Desuscribirse......: UsuariosSPSS-Unsubscribe@...
Administrador......: UsuariosSPSS-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/UsuariosSPSS
------------------------------
Libros sobre el tema:
http://www.amazon.com/exec/obidos/external-search/102-6883291-8924130?ta
g=analisiydisen-20&keyword=SPSS&mode=books
------------------------------
Software SPSS:
http://www.amazon.com/exec/obidos/external-search/102-6883291-8924130?ta
g=analisiydisen-20&keyword=SPSS&mode=software
Enlaces de Yahoo! Grupos
• Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/UsuariosSPSS/
• Para cancelar tu suscripción a este grupo, enviá un mensaje a:
UsuariosSPSS-unsubscribe@...
• El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
Yahoo!.