AD ASTRA

miércoles, 2 de junio de 2021

Cálculo de la edad con el nacimiento en SPSS (Forma I)

En los cuestionarios o entrevistas es muy habitual preguntar por la fecha de nacimiento de los participantes. Con esta pregunta ya no es necesario pedir la edad, puesto que la podemos calcular nosotros mismos. El programa SPSS incluye una función muy sencilla para conocer de manera precisa la edad de cada uno de los participantes que están en la base de datos conociendo su fecha de nacimiento. Por supuesto, es preciso que sepamos la fecha de nacimiento de nuestros participantes y que hayamos introducido esta variable como fecha.  Hoy vamos a ver una forma de cómo calcular esta edad a través de CTIME.DAYS.


1.- Introducir en SPSS la variable fecha de nacimiento

En primer lugar, debemos ir a Vista de variables. En la fila que corresponda escribiremos el nombre de la variable en Nombre, por ejemplo Nacimiento. A continuación, en Tipo hacemos clic sobre los tres puntos de la derecha de la casilla y haremos clic en Fecha. Por defecto nos viene el formato día - mes - año; este se puede cambiar en el cuadro de la derecha de la ventana. En la columna Medida podemos indicar que el tipo de variable es Nominal.



De vuelta a la Vista de datos, introduciremos la fecha de nacimiento de cada participantes bajo el formato por defecto (DD - MM - AAAA) usando guiones. El mes lo introduciremos de manera numérica y automáticamente el SPSS lo cambia a palabra (usando las abreviaturas propias de la lengua inglesa).



2.- Cálculo de la edad

Para obtener una nueva variable con la edad seguiremos la siguiente ruta:

Transformar > Calcular variable




1.- En la siguiente ventana introduciremos en primer lugar en nombre de la nueva variable en Variable objetivo. En este caso lo llamaremos Edad.

2.- En Grupo de funciones buscaremos Extracción de duración del tiempo y en Funciones y variables especiales seleccionamos Ctime.Days. Doble clic para que se refleje en la zona de Expresión numérica.




3.- Confeccionamos la fórmula en Expresión numérica. En primer lugar, en el Grupo de funciones buscamos creación de fechas y en Funciones y variables especiales seleccionamos Date.Dmy (doble clic). Esta nueva función debe estar dentro de los paréntesis de Ctime.days. En segundo lugar, sustituimos (?,?,?) por la fecha de hoy o de la que queramos obtener la edad en el formato DD,MM,AAAA. En tercer lugar, (fuera del paréntesis de la función Date.Dmy) ponemos el signo menos. A continuación, introducimos nuestra variable de fecha de nacimiento. Por último, fuera de todos los paréntesis ponemos el signo de división (/) seguido de número 365.25 (días del año teniendo en cuenta los años bisiestos). Recuerda que aquí los decimales se ponen con un punto. Pulsamos Aceptar.





4.- Si volvemos a Vista de variables observaremos que se nos ha generado una nueva variable con la edad de cada sujeto. 



En resumen, la función que usaremos para el cálculo de la edad teniendo la variable fecha de nacimiento será:

CTIME.DAYS(DATE.DMY(DD,MM,AAAA)-fecha_nacimiento)/365.25


Sigma y Jacob Sierra Díaz

No hay comentarios:

Publicar un comentario