En los cuestionarios o entrevistas es muy habitual preguntar por la fecha de nacimiento de los participantes. Con esta pregunta ya no es necesario hacer otra pregunta relativa a la edad, ya que podríamos calcularla con la variable anterior. El 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 con solamente saber la fecha de nacimiento. Hoy vamos a ver el método para calcularlo mediante CTIME.DAYS.
1 | Introducir la variable nacimiento
En Vista de variables, en la fila que corresponda, debemos escribir 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.
En Vista de datos introduciremos la fecha de nacimiento de cada participantes bajo el formato por defecto (que en este caso es día - mes - año; DD - MM - AAAA) usando guiones para separar las dos cifras del día, las dos cifras del mes y las cuatro cifras del año. El mes se introducirá de manera numérica y automáticamente SPSS lo cambiará a abreviatura inglesa.
2 | Cálculo de la edad
Para obtener una nueva variable con la edad debemos seguir la siguiente ruta:
Transformar > Calcular variable
En la siguiente ventana que aparece debemos introducir, en primer lugar, el nombre de la nueva variable (Edad en este ejemplo) en Variable objeto.
A continuación, en Grupo de funciones debemos buscar Extracción de duración de tiempo. Y, en Funciones y variables especiales seleccionamos Ctime.Days. Debemos hacer doble clic para que se refleje en la zona de Expresión numérica o, en su defecto, hacer clic en la flecha hacia arriba.
Una vez hecho esto veremos como CTIME.DAYS(?) se muestra arriba en Expresión numérica. Ahora, en Grupo de funciones debemos buscar Creación de fechas. Y, en Funciones y variables especiales seleccionamos Date.Dmy. Esta nueva función debe estar dentro de los paréntesis de la función anterior.
Ahora aparecerá la función CTIME.DAYS(DATE.DMY(?,?,?) en Expresión numérica. Lo que tenemos que hacer es sustituir (?,?,?) por la fecha de hoy o de la que queramos obtener la edad en formato DD,MM,AAAA. Ahora, (fuera del paréntesis de la función Date.Dmy) ponemos el signo menos. A continuación, introduciremos nuestra variable de fecha de nacimiento. Por último, fuera de todos los paréntesis pondremos el signo de división (/) seguido del número 365.25 (días del año teniendo en cuenta los años bisiestos). En efecto, aquí los decimales se separan con puntos. Esto se resume en la función:
CTIME.DAYS (DATE.DMY (DD,MM,AAAA)-fecha_nacimiento)/365.25
3 | Creación de la nueva variable
Por último, haremos clic en Aceptar. En la Vista de variables podremos ver que ahora hay una nueva variable llamada Edad. Nótese que lo que hemos visto aquí solo se puede hacer cuando hayamos acabado de introducir todos los datos en la base de datos ya que introducir un nuevo sujeto no hará que se calcule automáticamente la edad (y habría que volver a hacer este proceso).
Seguir aprendiendo
En la siguiente entrada veremos una forma de realizar el procedimiento de muestreo aleatorio con SPSS. Puedes hacer clic en el siguiente botón para acceder rápidamente al contenido:
Jacob Sierra Díaz y Alti
No hay comentarios:
Publicar un comentario