Veamos:
Variable numérica original -> a
variable objetivo de cadena -> n_a.
Sintaxis:
** Primero definir la variable objetivo como cadena.
STRING n_a (A5).
** Para crear la variable nueva se usa la función LPAD (con tres argumentos, 1) variable origen, 2) largo de la nueva variable, 3) caracteres con los que se va a rellenar.
** como primer argumento de LPAD se usa la función LTRIM que corta los espacios de la variable a la izquierda y luego como argumento de esta STRING que convierte un número en letras.
COMPUTE n_a = LPAD(RTRIM(STRING(a,F1)),5,"0") .
Creo que eso es todo y debería funcionar correctamente, la explicación me parece más complicada que las funciones en sí.
Podría haber una solución mejor, optimizada, pero esta es la que se me ocurre ahorra.
Saludos,
Ernesto Philipp
El día 14/01/08, jorge ali <jorgeali@...> escribió:
Saludos amigos, espero me puedan ayudar, tengo una base de datos en el SPSS=
en donde quiero que una columna que esta en
# y por lo tanto no tiene números cero (0) a la izquierda y quiero agrega=
rle, hasta que tenga al menos 5 dígitos.
ejem
1 -> 00001
2 -> 00002
3 -> 00003
4 -> 00004
5 -> 00005
6 -> 00006
10 -> 00010
99 -> 00099
120 -> 00120
180 -> 00180
900 -> 00900
8545 -> 08545
Espero me puedan ayudar.
--
Saludos,
jorge ali
jorgeali@...