Entrar
¿Nuevo usuario? Inscribirme
UsuariosSPSS · Usuarios y Consultores de SPSS
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Consulta   Lista de mensajes  
Responder | Reenviar Mensaje #158 de 806 |
RE: [UsuariosSPSS] Consulta

Hola Pablo
Creo que no hay ninguna instrucción que haga lo que dices directamente, pero lo puedes conseguir así, dando por hecho que la variable que contiene los datos se llama “fecha” y contiene datos numéricos:

 

STRING fecha2 (A8).

COMPUTE fecha2 = STRING(fecha,f8) .

EXECUTE .

COMPUTE fecha3=DATE.DMY(NUMBER(SUBSTR(fecha2,1,2),f2),NUMBER(SUBSTR(fecha2,3,2),f2),NUMBER(SUBSTR(fecha2,5,4),f4)).

execute.

FORMATS fecha3 (EDATE10).

 

La instrucción STRING define como numérica una nueva variable que he llamado fecha2, y permite que copiemos lo que hay en la variable fecha, pero que sea cadena, no número, mediante el uso de COMPUTE.

Después la instrucción SUBSTR nos permite obtener los trozos de la variable fecha2 que nos interesan, para el día, mes y año.

La instrucción NUMBER lo pasa a formato numérico, que sí es reconocido por la instrucción DATE.DMY.

El resultado sería la fecha, en la variable fecha3, pero en la forma que lo guarda SPSS, que es el número de segundos desde el 14 de octubre de 1582, primer día del calendario gregoriano.

Con la instrucción FORMATS la convertimos al formato fecha en la forma dd/mm/aaaa, al especificar que se use el formato EDATE10.

 

Lo he probado y funciona, aunque tal vez haya algún método más sencillo.

 

Un saludo

 

Juan Girbés

 

 

 

-----Mensaje original-----
De: Pablo Gabriel Malatino [mailto:pablomalatino@...]
Enviado el: domingo, 02 de noviembre de 2003 19:06
Para: Usuarios SPSS
Asunto: [UsuariosSPSS] Consulta

 

Hola a todos, soy Pablo y escribo desde Argentina. Me gustaría saber si alguien sabe como hacer o conoce la sintaxis para pasar de una variable numérica que me indica una fecha a una variable en formato de fecha. Por ejemplo, tengo como variable numérica 10121996 o sea el día 10 del mes de diciembre de 1996 y la quiero pasar a fecha.  Saludos cordiales, Pablo G. Malatino.


------------------------------
UsuariosSPSS:
Usuarios de SPSS de habla castellana
------------------------------
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
------------------------------
http://www.navegana.com/dinero/chanzes.html


Tu uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!.




Lun, 3 de Nov, 2003 9:02 pm

jgirbesb2002
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #158 de 806 |
Desplegar mensajes Autor Ordenar por fecha

Hola a todos, soy Pablo y escribo desde Argentina. Me gustaría saber si alguien sabe como hacer o conoce la sintaxis para pasar de una variable numérica que...
Pablo Gabriel Malatino
pablomalatino@...
Enviar correo
2 de Nov, 2003
6:06 pm

Hola Pablo Creo que no hay ninguna instrucción que haga lo que dices directamente, pero lo puedes conseguir así, dando por hecho que la variable que contiene...
Juan Girbés
jgirbesb2002
Sin conexión Enviar correo
3 de Nov, 2003
9:02 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda