Posibles soluciones abajo en el texto
-- [emili_ci@...] --
----- Mensaje Original -----
Remitente: "Pablo Gabriel Malatino" pablomalatino@...
Destinatario: "Usuarios SPSS" UsuariosSPSS@...
Fecha: Viernes, Noviembre 7, 2003 2:39am
Asunto: [UsuariosSPSS] Consultas
>Hola a todos! les quiero hacer unas consultas, por si alguien sabe,
>ya que antes me ayudaron mucho. Aquí van las consultas:
>
>1) como hago para obtener los 4 últimos dígitos de una variable
>numérica:por ejemplo pasar de 745869304854 a 4854
Posible solución (considerando que la variable numerica sea var00001:
compute digit4=number(substr(string(var00001,F15.0),(lenght(string
(var00001,F15.0))-3)),F4.0).
format digit4(F4.0).
execute.
>
>2) Lo que quiero es para cada variable, saber si es positiva o
>negativa, en caso de ser positiva que le asigne el número 1, si es
>negativa que le asigne el número cero y que sume las variables a1,
>a2 y a3 (o sea sume los ceros y unos en otra variable). ¿Es posible
>hacerlo en una sintaxis sin crear otras variables adicionales?
>
>a1 a2 a3 contar
>4 -5 2 2
>7 -9 -1 1
>8 6 3 3
>
Posible solución:
compute contar=0.
if (a1>0)contar=contar+1.
if (a2>0)contar=contar+1.
if (a3>0)contar=contar+1.
execute.
>Saludos a todos, Pablo G. Malatino
>
>
>
>