Вы находитесь на странице: 1из 23

ELEMENTOS DE LA VENTANA SPSS

- VENTANA DE LA APLICACIN: contiene la aplicacin SPSS

- VENTANAS SECUNDARIAS: el SPSS utiliza cinco tipos de ventanas secundarias: la que contiene los datos
(New data), la de resultados (Output), la de instrucciones (syntax), la de los grficos utilizados durante la sesin y la de edicin de stos (y chart editor). - DATA EDITOR WINDOW (NEW DATA): contiene el archivo de los datos activo y permite modificarlos. * Esta ventana se abre automticamente al iniciar la sesin. * La informacin de esta ventana se guarda con extensin .SAV

Aqu est el nombre del archivo: Employee data

Aqu estn los nombres de las variables (COLUMNAS)

Aqu estn los casos (FILAS)

- OUTPUT WINDOW: contiene el resultado de los anlisis estadsticos, as como otras informaciones que presenta el sistema, como son los mensajes de error, por ejemplo * Esta ventana se abre automticamente al iniciar la sesin. * La informacin de esta ventana se guarda con extensin .SPO

Gema Vega

Aqu est el nombre del archivo, que en este caso sale por defecto output1

Colgando de esta raz, aparecern las distintas rdenes ejecutadas, ofrecindonos la oportunidad de elegir una o varias entre todas, abrirlas y/o cerrarlas (smbolo de libro abierto o cerrado)

En esta ventana aparecern los resultados de las rdenes ejecutadas y elegidas en la ventana de la izquierda con la opcin de abiertas

Barra de Estado: el smbolo nos informa que es en este archivo donde van a salir los siguientes resultados que ejecutemos

Esta ventana puede tener diferentes resultados: 1. Un grfico: el cual podemos modificar editndolo (CHART EDITOR)

La orden es Graph y la seleccin es la

Para entrar en el grfico se hace clic dos veces con el botn izq. del ratn o se edita con el botn derecho

Gema Vega

Es una ventana nueva de CHART EDITOR

Estas son diferentes herramientas para modificar el grfico

* Esta nueva ventana se abre a travs de la ventana de output: nos ofrece las funciones de grficos y adems nos da la opcin de modificar, copiar o exportar el grfico.

Podemos exportar

Podemos copiar

2. Textos con tablas: Algunos resultados de tablas y textos son pequeos y directamente se pueden visualizar de forma completa en la ventana derecha del output; pero otras veces son tan amplios que se quedan truncados y para poder visualizarlos es necesario editarlos en otra ventana nueva denominada SPSS Text Output. La forma de editar un texto es igual que con el grfico: primero se selecciona y luego se edita con el ratn Ya sabis! Botn derecho del Ratn y editar o, botn izquierdo con doble clic. Una vez que se abre la nueva ventana de edicin de texto, al igual que con los grficos, en la ventana de output se quedar ennegrecido el texto seleccionado.

Gema Vega

Para entrar en la ventana de texto se hace clic dos veces con el botn izq. del ratn o se edita con el botn derecho. Posteriormente lo que se ha seleccionado quedar ennegrecido

Se abre esta ventana nueva como texto dentro de la anterior, con sus funciones de editor individuales, pudiendo modificar, imprimir o copiar el texto

- SYNTAX WINDOW: contiene instrucciones y procedimientos que permiten manipular el contenido de la ventana de datos y generar la informacin que aparece en la ventana de resultados. * El sistema permite configurar la apertura automtica de la ventana de instrucciones al iniciar la sesin (EDIT/ PREFERENCES) * La informacin de esta ventana se guarda con extensin .SPS
Aqu esta el nombre del archivo de sintaxis

Aqu estn las herramientas ms utilizadas

Aqu estn rdenes

las

distintas

** Pueden tenerse abiertas simultneamente varias de resultados, de sintaxis y de editor de grficos o de textos, pero SOLO UNA ventana de datos

Gema Vega

Recomendamos que las ventanas secundarias se organicen en mosaico (MAYUS + F4)

OBJETOS DE LAS VENTANAS


- BARRA DE MENUS: casi todas las acciones que realiza la aplicacin pueden activarse a partir de un sistema de barra de mens y mens desplegables. - BARRA DE HERRAMIENTAS: permite ejecutar rpidamente las funciones de uso ms frecuentes. - BARRAS DE DESPLAZAMIENTO: desplazan el texto de las ventanas secundarias de instrucciones y resultados. - LINEA DE ESTADO: informa sobre el estado en el que se halla el proceso de datos y si existe alguna restriccin relativa a los casos que intervienen (por ejemplo si se han seleccionado algunos que cumplan una condicin, vendr un texto con "filter on" indicndonos que los anlisis que realicemos slo se efectuarn en esos casos). Adems cuando se posiciona el puntero del ratn sobre una funcin de la barra de herramientas, en la lnea de estado aparece una descripcin de la funcin que realiza.
Barra de Herramientas Barra de Desplazamiento

Barra de Mens

Caso NO Seleccionado

Barra de Desplazamiento

Barra de Estado

- File: permite crear, recuperar y grabar archivos. Tambin contiene la opcin Exit que sirve para salir de la aplicacin.

Gema Vega

- Edit: permite editar el texto de la ventana de resultados y de instrucciones, realizar funciones de bsqueda y cambio. Tambin contiene el men de REFERENCES que permite personalizar diferentes aspectos del funcionamiento del programa.

- Data: permite definir variables y realizar cambios globales en la ventana de datos.

- Transform: contiene procedimientos de creacin y modificacin de variables.

- Statistics: contiene los diferentes procedimientos de anlisis estadstico.

- Graph: contiene opciones de representacin grfica.

Gema Vega

- Utilities: permite configurar diferentes aspectos de la aplicacin (por ej. Tipo de letra), crear y activar grupos de variables, obtener informacin sobre los datos y consultar y seleccionar variables a instrucciones.

- Window: permite controlar diferentes atributos de las ventanas de la aplicacin (por ej. disposicin en cascada o en mosaico) y cambiar la ventana activa.

- Help: proporciona informacin sobre diferentes aspectos del funcionamiento del programa.

Gema Vega

CUADROS DE DIALOGO
El programa solicita informacin del usuario a travs de los Cuadros de Dilogo que a parecen cuando se selecciona un elemento del men. Existe un conjunto de botones de comando y cuadros de lista que aparecen en la mayor parte de los cuadros de dilogo: 1. OK: Ejecuta las opciones del cuadro del dilogo que se ha seleccionado. Directamente pasaremos a la ventana de resultados donde nos mostrar la orden y el resultado correspondiente si es un anlisis o un grfico. Si fuera una orden de definir o de transformar una variable slo aparecer la orden en dicha ventana. 2. PASTE: Inserta la orden en la ventana de sintaxis. NO LA EJECUTA! 3. RESET: Elimina las especificaciones que se han hecho en la utilizacin previa de dicho cuadro de dilogo. 4. CLOSE: Cierra el cuadro de dilogo sin ejecutar ninguna orden. 5. HELP: Abre una ventana de ayuda especfica para la realizacin de las rdenes de ese cuadro de dilogo. Variable seleccionada
Orden elegida Botones de Comando Cuadro de Lista: variables no seleccionadas para ejecutar la orden

Botones de acciones de la orden

Botn para organizar las variables seleccionadas en los

Cuadro de Lista

Adems de los botones de comando en el cuadro de dilogo existen dos Cuadros de Lista. Estos cuadros suelen contener listas de archivos o de variables. Existen dos tipos de cuadros de lista de variables: los que contiene a todas las variables y los que slo contiene las variables seleccionadas. Las variables se seleccionan del primer cuadro al "picar" una o varias a la vez con el ratn y, posteriormente volver a hacer "clic" sobre el botn con la flecha. Pasarn de una ventana a la otra. Tambin es posible quitar alguna variable de la lista de variables seleccionadas realizando la misma operacin pero en sentido inverso. *** Las opciones de los cuadros aparecen atenuadas cuando no tiene sentido seleccionarlas. Casi siempre es porque la orden no est completa. * Los puntos suspensivos "... " a continuacin de un texto de un botn indican que si se pulsa dicho botn aparecer otro nuevo cuadro de dilogo con ms opciones. **** Os recomiendo que os acostumbris a utilizar la opcin PASTE y de esa manera tendris la posibilidad de guardar en distintos ficheros o archivos de instrucciones con extensin .SPS, que pueden ser muy tiles en distintas ocasiones. Segn esto, la propuesta de modo de trabajo es: 1 seleccionar un men de la barra de mens (por ejemplo: statistics), 2 elegir un elemento de la ventana que se despliega al seleccionar el men (summarize, frecuencies). 3 configurar el cuadro de dilogo y finalizar con PASTE y 4 despus de pulsar PASTE, la instruccin aparece en la ventana de sintaxis, pero no ha sido ejecutada. Para ser ejecutada habr que seleccionarla si hay otras ("ennegrecerla con el ratn") y posteriormente hacer "clic" sobre el botn con una flecha que aparece en la barra de herramientas de esta ventana. *** El nico cuadro de dilogo que no ofrece la opcin PASTE es el de DEFINE VARIABLE. Si queris guardar la orden, la nica opcin que a mi se me ocurre es seleccionndola con el ratn ("ennegrecindola" hasta el ltimo punto) en la ventana de resultados (OUTPUT) y con el men EDIT de la barra de mens dais la orden de COPY. Posteriormente os vais a la ventana de sintaxis (haciendo "clic" directamente sobre la

Gema Vega

barra de herramientas o a travs del men Window donde os da la opcin de cambiar la ventana activa). Una vez en esa ventana, nuevamente entris en el men EDIT y ponis PASTE, teniendo en cuenta que os copiar dicha orden en el punto donde est el cursor. (Para que la orden se pueda ejecutar hay que quitar las "flechas" que aparecen al principio de cada lnea).

LECTURA DE DATOS
La lectura de los datos se realiza con el men FILE de la barra de mens. Dentro de la ventana que se despliega al elegir este men tenemos varias opciones. Utilizaremos la opcin OPEN y posteriormente DATA. Dentro de este cuadro de dilogo existen varias opciones: nombre del fichero (donde sale una lista de nombres de ficheros que tiene la condicin de tener la extensin .sav, que por defecto es la que aparece), tipo de fichero (donde por defecto siempre aparece los ficheros de SPSS con extensin .sav), directorios (donde aparece la posicin de directorio y subdirectorio de donde "cuelgan" los ficheros que aparecen en la ventana de nombre de fichero) y unidades (donde te da la opcin de leer de distintos discos: c:\, a:\,...etc.). Si lo que se quiere es abrir una base de datos con extensin .SAV del SPSS, no hace falta modificar nada de la ventana desplegable de tipo de fichero y lo nico es que hay que hacer "clic" para seleccionar el fichero que queramos

Se activa aqu

Pero si queremos abrir ficheros con otra extensin habr que elegir primero en esta ventana desplegable la extensin de los ficheros que queremos. Si queremos ficheros de la versin de MS_DOS de SPSS, la extensin es .SYS, si es de DBASE la extensin es .DBF y de Excel, la extensin es .XLS.

Gema Vega

Se elige en FILE

Se localiza el archivo y se escoge arrastrndolo con el ratn de izquierda a derecha

En el caso de que el fichero que queramos abrir sea ASCII, directamente en el men FILE da la opcin de leer datos desde ASCII ("Read ASCII Data"). Aqu la orden ser distinta:

Gema Vega

10

GUARDAR EL TRABAJO DE CADA SESIN


Hay que distinguir entre las distintas posibles ventanas que disponemos en el programa. Podremos guardar la matriz de datos (con extensin .sav), el fichero de rdenes (con extensin .sps) y el fichero de resultados ( con extensin .spo). Para guardar estos distintos ficheros tenemos que tener activa dicha ventana y entrar en el men FILE y hacer clic sobre SAVE FILE si ya lo hemos guardado con anterioridad, con lo que guardar el archivo con el mismo nombre que estaba antes. Como ya sabris esta accin se puede hacer ms rpidamente haciendo clic en la barra de herramientas donde est el smbolo de un diskete. Por el contrario, en el caso de que sea la primera vez que se vaya a guardar dicho fichero, se abrir una ventana de dilogo donde se deber escoger el directorio y subdirectorio oportuno, adems de ponerle un nombre a dicho fichero, al cual le aadir la extensin oportuna dependiendo del fichero que se est guardando. Otra posibilidad, es que queramos guardar el fichero en otro disco o otro directorio/subdirectorio, para lo cual habr que hacer "clic" en SAVE AS, donde se abrir una ventana de dilogo igual a la comentada anteriormente. Como sabis, ventana de matriz de datos slo hay una en activo; pero de las dems ventanas es posible tener varias abiertas al mismo tiempo. Os recomiendo que, tanto la ventana de resultados como la de sintaxis tengis "unas de sucio" que ser la que por defecto os abre el programa al inicializarlo y donde expresar todas las rdenes y resultados que se realicen durante la sesin y, "otras de limpio" donde iris copiando las rdenes y resultados que queris guardar. Tambin os recomiendo que cada vez que copies un resultado o una orden en dichos ficheros, lo guardis; pues pudiera ser que se fuera la luz o que alguien tocara en vuestro ordenador y perdierais lo que habis hecho. Una buena prctica es que cada vez que uno modifica algo o, se levanta de la silla, se guarde lo que ha hecho, pues se puede tropezar con el cable! no?

DEFINICION Y ATRIBUTOS DE UNA VARIABLE


Se accede al men en "DATA" / "DEFINE VARIABLE" o "picando" dos veces en la columna de la variable en la matriz de datos.

ATRIBUTOS: 1. NOMBRE: para asignar un nombre a una variable hay que seguir una serie de normas:* LONGITUD: entre 1- 8 caracteres * 1er CARACTER: una letra de A-Z (NO ) * CARACTERES RESTANTES: letras: A-Z; n: del 0-9; signos: _ . $ * PALABRAS PROHIBIDAS: ALL, BY, TO, WITH, EQ, NE, LT, LE, GT, AND, OR, NOT 2. ESCALA DE MEDIDA: Categrica o Numrica 3. FORMATO: Numrica: Se indica como (Fa.d), siendo "F" la indicacin de que es un nmero real, la "a" el
nmero total de caracteres que ocupar la variable cuando se escriban (con el punto y decimales) y la "d" indicara el nmero de decimales. Siempre tener en cuenta que se deben de poner el mnimo n de decimales posible. Alfanumrica (string). Acordaros que en los listados de cada cuadro de dilogo las variables string vendrn indicadas por un signo ">" Fecha/hora (hay distintas modalidades de poner las fechas).

4. ETIQUETAS: Descripcin de la variable.


Si es numrica, se debe de poner la escala de medida. Si la variable es categrica, adems de poner la etiqueta a la variable, hay que etiquetar cada valor o cdigo de las distintas categoras de la variable. (Por ejemplo en la variable Raza: el valor "0" le corresponde la etiqueta "raza blanca", al "1" "la raza negra" y al "2" "la raza amarilla")

5. VALORES MISSING: cdigos asignados a los valores desconocidos o a los valores no evaluables.
A veces el contenido de un caso en una variable no es un valor vlido. Esto puede ser por varias razones: porque sea un error en la transcripcin de los datos, porque no se haya recogido el valor que toma esa variable en ese caso o porque realmente no se pueda saber dicho valor. En cualquiera de estas

Gema Vega

11

circunstancias la realidad es que se desconoce ese valor y, por tanto no se puede utilizar para realizar los anlisis. El programa tiene que reconocer a estos valores como "missing values". Para ello tenemos dos posibilidades: 1 dejar el espacio en blanco y el programa por defecto lo reconoce como missing (posibilidad que no os recomiendo porque nunca sabremos si es que se te ha olvidado poner ese valor por error o realmente reconoces dicho valor como perdido). Y 2: darle un valor en concreto que el programa reconozca como missing una vez informado de ello. Ese valor se codifica al definir la variable y tiene que cumplir la condicin de que sea un valor tal, que la variable en cuestin nunca pueda tomar.(Por ejemplo en el caso de la variable edad el nmero "-9"). A pesar de lo que os he dicho en el manual del programa recomiendan que se dejen los espacios en blanco antes que darles un valor a los missing.
Variable seleccionada haciendo doble clic sobre el nombre de la variable (hb_4) Ventana de dilogo de la orden DEFINE VARIABLE

Ventana de dilogo de DEFINIR LAS ETIQUETAS: se puede etiquetar la variable y los valores que tome la variable en las cualitativas

Descripcin completa de la variable

Botones para definir la variable

Etiqueta de la variable hb_4

CODIFICACION DE LAS VARIABLES CUALITATIVAS:


El objetivo de codificar una variable es representar de forma simplificada las diferentes categoras de las variables cualitativas (dicotmicas o no dicotmicas: nominales y ordinales). Los cdigos que se asignan a cada categora son arbitrarios pero deben de cumplir dos condiciones: simplificar su representacin e identificarle de manera inequvoca. As pues una variable cualitativa se puede codificar como numrica o alfabtica (string) en funcin del tipo de cdigos que queramos poner a cada categora; aunque como ya os dije, habra que acostumbrarse ya a codificarles como numricas o, ms bien os recomiendo que lo hagis. Si son dicotmicas (0/1) y las no dicotmicas con las categoras a partir del "0" en adelante. Por supuesto, tenis que tener presente que aunque la variable la codifiquis como numrica, tal nmero no expresa ninguna cantidad. Por ejemplo, la variable exitus se puede codificar como string SI/NO o numrica 0/1.

Gema Vega

12

Como veis el nombre de la variable no coincide con la etiqueta de la variable

La etiqueta de la variable exi es EXITUS

Etiqueta del valor 1 es SI

APPLY DATA DICTIONARY


Dentro del men FILE, existe una posibilidad que es APPLY DATA DICTIONARY, que es una forma alternativa de definir variables. Aplica el diccionario de un archivo SPSS de datos, es decir, con extensin .SAV, al archivo de datos que se tenga en activo en ese momento. Esta operacin se realiza solo para variables cuyo nombre y formato sea igual en ambos archivos. Para ejecutar la orden al seleccionar APPLY DATA DICTIONARY se abrir una ventana de dilogo con el fn de que se busque el otro archivo .SAV del que hay que copiar el diccionario de variables. La orden quedar as: APPLY DICTIONARY FROM = 'NOMBRE.SAV'.
Ventana de dilogo de APPLY DATA DICTIONARY en donde hay que escoger el nuevo archivo a travs de los diferentes subdirectorios

Esta orden se elige AQU

Gema Vega

13

SELECT CASES
A esta orden se accede desde la barra de mens haciendo clic en el men DATA y luego seleccionando SELECT CASES. Se abrir una ventana de dilogo donde aparecen diferentes formas de seleccionar los datos para realizar los siguientes anlisis. Estas opciones son: 1- Seleccionar todos los casos (que es la que aparece por defecto): ALL CASES 2- Seleccionar una submuestra de los casos de forma aleatoria: RANDOM SAMPLE OF CASES. Tenemos la opcin de elegir un nmero determinado de casos o una proporcin de ellos. 3- Seleccionar una submuestra segn el valor o rango de una variable: BASED ON TIME OR CASE RANGE 4- Seleccionar una submuestra segn un valor de una variable ya existente: USE FILTER VARIABLE 5- Seleccionar una submuestra si cumplen alguna condicin: IF CONDITION IS SATISFIED. Esta condicin la expresamos en otra ventana que entraremos al hacer clic sobre la orden IF, donde tendremos que crear la expresin lgica de la condicin que ponemos (ver la parte correspondiente a elementos que constituyen una expresin lgica). Una vez que ya hemos construido la orden para seleccionar los casos, tenemos que especificar si los no seleccionados queremos que los borre de la matriz de datos (UNSELECTED CASES ARE DEJETED: orden poco o nada recomendable) o por el contrario, simplemente que no los tenga en cuenta de forma temporal para los futuros anlisis que realicemos (UNSELECTED CASES ARE FILTERED). A esta ltima posibilidad la denominamos FILTRADO DE CASOS, cuando simplemente queremos excluir temporalmente del anlisis a los sujetos que no cumplen determinada condicin.

Se selecciona AQU Se ha elegido la opcin de que EXISTA UNA CONDICIN EN LA SELECCIN

Ventana de dilogo de SELECCIONAR

Ventana de dilogo para poner la condicin

La condicin en este caso es que la variable exi tome el valor 1, es decir escogemos a los fallecidos

AQU nos dan la opcin de eliminar o filtrar los datos no seleccionados

Para poder ejecutar esta orden, el ordenador sigue los siguientes pasos: 1 Crea una nueva variable de seleccin (que llama FILTER_$) que toma el valor "0" para los sujetos que no cumplen la condicin (los excluidos) y un valor 1 para aquellos que si la cumplen, es decir, para los sujetos que realmente queremos seleccionar. 2 Activa un filtro para seleccionar solo aquellos pacientes que en la anterior variable creada tomen el valor "1".

Gema Vega

14

Esto lo realiza el programa simplemente con que nosotros pongamos la condicin en la ventana correspondiente y posteriormente demos a OK. Una vez ejecutada la orden, en la barra de estado aparecer un mensaje "FILTER ON", indicando que slo trabajar a partir de ese momento con los casos seleccionados. Adems en la matriz de datos aparecer el nmero de registro tachado en los casos no seleccionados. Cuando se quiera volver a seleccionar a todos los casos volveremos a DATA/SELECT CASES/ y pondremos ALL CASES. En este momento la orden que aparecer ejecutada ser "FILTER OFF" y desaparecer el mensaje de la barra de estado. Debe de quedar claro que cada vez que se seleccione un grupo de casos la variable los valores de 0 1 de la variable Filter_$ cambiarn, aunque la variable se siga llamando igual. Por tanto, si tal seleccin os interesa por algo en especial, debis cambiar el nombre de la variable. Por ejemplo, una situacin que se me ocurre que es interesante hacer este cambio de nombre es cuando habis seleccionado una muestra aleatoria del total de la muestra de estudio, la nica variable que os definir tal sub_muestra ser Filter_$ y en este caso debis de modificar el nombre de esta variable para dejarla como permanente en la matriz de datos y poder volver a seleccionar esta sub_muestra cuando vosotros queris. Me imagino que a estas alturas no os tengo que decir cmo se cambia el nombre de una variable no? ...En DEFINE VARIABLE, haciendo doble clic sobre el nombre original de la variable (en este caso Filter_$).

SORT CASES
A esta orden se accede escogiendo el men DATA de la barra de mens y sirve para ordenar los datos segn los valores de la variable o variables criterio que se establezcan. Si se especifica una lista de variables, primero se ordenan segn los valores de la primera variable, a continuacin segn los de la 2 y as sucesivamente. Por defecto la ordenacin es ascendente, para ordenarlo de forma descendente, hay que especificarlo.

VENTANA UTILITIES
Esta ventana tiene varias opciones que son muy tiles (de ah su nombre claro!). 1- VARIABLES: donde se puede ver las distintas variables (formato, etiquetas y missing values) de la base de datos activa. 2- FORMAT: da la opcin de cambiar el tipo de letra 3- OUTPUT PAGE TITLE: pone un ttulo al trabajo que aparecer en la primera lnea de cada hoja del "output". El texto del ttulo puede tener una longitud mxima de 58 caracteres. 4- OUTPUT PAGE SUBTITLE: pone un subttulo al trabajo que aparecer en la segunda lnea de cada hoja del "output". El texto del subttulo puede tener una longitud mxima de 64 caracteres. 5- *(Coment): permite insertar un texto entre las instrucciones SPSS con objeto de documentar el trabajo.

ELEMENTOS, ESTRUCTURA Y ORDEN DE EJECUCION DE UNA EXPRESION LOGICA


Consideramos expresiones lgicas cuando queremos dar una informacin condicionada. Normalmente las utilizamos en las rdenes de transformar variables o cuando seleccionamos datos que cumplan una condicin. Vamos a comentar los elementos que constituyen una expresin lgica: Expresin Aritmtica: Constantes Variables Operadores aritmticos (ver COMPUTE) Funciones (ver COMPUTE) Operadores de relacin: " = " -->Igual " <> " -->Diferente " < " -->Menor que " > " -->Mayor que

Gema Vega

15

" <= " -->Menor o igual " >= " -->Mayor o igual Operadores Lgicos: " AND " --> y (insercin) " OR " --> o ( reunin) " NOT " --> no (negacin) Estructura de una expresin lgica: (exp.arit. ope.rel. exp.arit.) op. lgico (exp.arit. op.rel. exp.arit) Orden de ejecucin de una expresin lgica: 1 2 3 4 5 6 Expresiones situadas en parntesis Expresiones aritmticas Operadores de relacin Operador lgico NOT Operador lgico AND Operador lgico OR

AQU VA UN EJEMPLO: aunque creo que debe de ser innecesario, pues os habris enterado perfectamente SELECT IF (SEXO = 1 AND EDAD <= 40 AND PESO/TALLA**2 > 25). Donde sexo, edad, peso y talla son diferentes variables, el "=", "<=" y ">" son expresiones de relacin, la divisin peso/talla**2 es una expresin matemtica y "AND" es un operador lgico. Lo que queremos seleccionar son los varones con edad menor o igual a 40 aos y que adems tengan una masa corporal inferior a 25 Kg/m2

TRANSFORMACION DE DATOS
COMPUTE
Dentro del men "Transform" existe una posibilidad que es "COMPUTE". Esta orden permite crear una variable o modifica el valor de una variable ya creada, a partir de una expresin en la que puede intervenir: variables existentes, constantes, operadores aritmticos y funciones. -->Dentro de los operadores aritmticos tenemos: sumar (+), restar(-), multiplicar (*), dividir (/) y elevar a una potencia (**) que habr que poner detrs el nmero de la potencia a la que se eleva. Orden en que se procesa una expresin aritmtica: 1 Las expresiones situadas en parntesis 2 Las funciones 3 Las operaciones con la siguiente jerarqua: 1)Exponenciacin (**) 2)Producto (*) y Cociente (/) 3)Suma (+) y Resta (-) Cuando dos operadores tiene una misma jerarqua el Sistema efecta las operaciones de izquierda a derecha. Ejemplos: 4 + 3*2 - 6/2 =7 -->Primero la multiplicacin, 2 la divisin, 3 la suma y 4 la resta (4+3)*2 - 6/2 = 11 --> Primero la suma del parntesis, 2 la multiplicacin, 3 la divisin y 4 la resta

-->Dentro de las funciones, se dispone de un amplio grupo de ellas, entre otras, las ms frecuentemente utilizadas son: *Funciones aritmticas: - ABS (arg) Valor absoluto

Gema Vega

16

RND(arg) TRUNC(arg) SQR(arg) EXP(arg) LG10(arg) LN(arg)

Redondeo Parte entera Raz cuadrada Exponencial del nmero "E" Logaritmo Decimal Logaritmo Neperiano,...etc.

*Funciones Estadsticas: - SUM[.n](arg) Suma de diferentes variables - MEAN[.n](arg) Media - SD[.n](arg) Desviacin Estndar - VAR[.n](arg) Varianza - MIN[.n](arg) Mnimo, ...etc. *Funciones Fecha: Saber que las fechas se almacenan internamente como el nmero de segundos transcurridos desde las 0 horas del da 14/10/1581, con formato de 20 caracteres - DATE.DMY(d,m,a) A partir del da, mes y ao retorna la fecha. - CTIME.DAYS(arg) Transforma en das la diferencia entre dos fechas - XDATE.MDAY(arg) Retorna el da del mes - XDATE.MONTH(arg) Retorna el mes del ao - XDATE.YEAR(arg) Retorna el ao en cuatro dgitos, ... etc. *Funciones de valor missing: - NVALID (agr) Retorna el nmero de valores validos de una lista de variables - MISSING(arg) Retorna el valor 1 (verdadero) si la variable es missing y el valor 0 cuando tiene missing, ... etc. Vamos a poner ejemplos de alguna de las funciones anteriormente expuestas: --> Tratamiento de Fechas: Supongamos que tenemos dos variables FI (fecha de ingreso) y FA (fecha de alta) y queremos calcular el nmero de segundos, das y semanas transcurridas entre esas dos fechas. Para ello tendremos que crear otras tres variables nuevas: SEGHOSP, DIAHOSP y SEMHOSP. Lo haremos de la siguiente forma: COMPUTE SEGHOSP= FA - FI. COMPUTE DIAHOSP= CTIME.DAYS(FA-FI). COMPUTE SEMHOSP= TRUNC((CTIME.DAYS(FA-FI))/7). Luego, tendris que poner las etiquetas respectivas a cada variable con DEFINE VARIABLE --> Clculo de la edad de un sujeto que contest a un cuestionario el da 6 de Octubre de 1991, suponiendo que tenemos la fecha de nacimiento (FN): Podemos hallar la edad en das, semanas, meses o aos, creando las variables EDAD_DIA, EDAD_SEM, EDAD_MES Y EDAD_ANO. Lo haremos de la siguiente forma: COMPUTE EDAD_DIA=CTIME.DAYS(DATE.DMY(6,10,91)-FN). COMPUTE EDAD_SEM=TRUNC(CTIME.DAYS(DATE.DMY(6,10,91)-FN)/7). COMPUTE EDAD_MES=TRUNC(CTIME.DAYS(DATE.DMY(6,10,91)-FN)/30). COMPUTE EDAD_ANO=TRUNC(CTIME.DAYS(DATE.DMY(6,10,91)-FN)/365). La orden TRUNC se utiliza para tomar slo los nmeros enteros.

Gema Vega

17

COMPUTE se escoge AQU

Ventana de dilogo de COMPUTE AQU ponemos el nombre de la nueva variable

AQU se elige la FUNCIN que en este caso, entre todas las existentes, elegimos TRUNC. Con el Botn de la flecha hacia arriba, hacemos que pase a la ventana de arriba para completar la expresin

AQU pondremos la ETIQUETA y el TIPO de esa variable, que por defecto ya existe uno

AQU podemos poner la condicin de que slo se cree esa nueva variable para los casos que cumplan tal condicin

AQU hemos elegido la funcin que transforma en das la diferencia entre dos fechas: CTIME.DAYS(timevalue). Como veis al pasar la funcin a la ventana de arriba aparece un smbolo ? en el que hay que poner un timevalue, es decir, un valor de tiempo de diferencia entre dos fechas; pero en nuestro caso queremos la edad del individuo al hacer el cuestionario el da 6 de Octubre de 1991 y es necesario especificar esta fecha con otra funcin

Esta es la funcin que nos transforma el dato de del 6 de octubre de 1991 en una fecha entendible para el ordenador y poderla restar. El formato es: da,mes,ao

Gema Vega

18

Ponemos la fecha con el formato correspondiente en el lugar de las interrogaciones (?,?,?)

Ahora hay que rellenar las otras ?: la primera sera para especificar a que fecha hay que restarle la del 6/10/91. En nuestro caso es la variable que indica la fecha de nacimiento (bdate) que ya es una variable con formato de fecha, por lo que no hay que cambiarla.

PRIMERO pondremos el OPERADOR ARITMTICO DE RESTAR (que se puede poner desde el teclado del ordenador o escogindolo del teclado que aparece en el men de dilogo), y SEGUNDO pondremos la variable bdate, la cual se escoge de la ventana izquierda y se lleva a la ventana de la expresin numrica con el botn con la flecha

DAROS CUENTA de que los botones no se han activado hasta que la orden estaba terminada.

Lo nico que queda es rellenar la ltima ? dentro de la funcin TRUNC, que sirve para dividir los das de la resta anterior entre 7 para conseguir tener semanas que es lo que queramos no? La funcin TRUNC escoger para la nueva variable solo el nmero entero, no los decimales

Ahora, tambin se le podra poner una condicin, por ejemplo, que solo creara esta nueva variable en aquellos casos que fueran mujeres

Dentro de la orden COMPUTE tenemos la opcin IF que sirve para poner una condicin a la ejecucin de esta orden, es decir, la orden de COMPUTE slo se ejecutar cuando se cumpla dicha condicin que se expresar como una "expresin lgica" (mirar el apartado de expresin lgica). Al final la orden quedar: IF (expresin lgica) NOMBRE DE NUEVA VARIABLE= EXPRESION ARITMETICA. Por ejemplo: IF (SEXO= f) EDAD_SEM=TRUNC(CTIME.DAYS(DATE.DMY(6,10,91)- bdate)/7). Queremos decir que slo cree la nueva variable EDAD_SEM para aquellos sacos que sean mujeres. En la imagen siguiente se puede visualizar cmo hacerlo. HAY QUE TENER EN CUENTA QUE LA VENTANA MS ANTERIOR ES LA QUE EST MS ACTIVA. Normalmente se superponen y no se ven, pero yo os las he separado con la intencin de que lo comprendis mejor...

Gema Vega

19

AQU se elige que incluya el caso que satisfaga la condicin siguiente:

Ventana de dilogo de la condicin IF

AQU se pone la condicin utilizando las funciones u operadores que se necesiten. En este caso, slo hay que poner que el sexo (variable gender) sea (operador aritmtico =) mujer (f, con comillas porque no es una variable numrica, sino de carcter: string)

Una vez que se ha ejecutado la condicin, en la ventana de dilogo de COMPUTE sale expreso la condicin

RECODE
A esta orden tambin se llega por el men Transform, haciendo clic sobre recode. Aqu tenemos dos posibilidades para la recodificacin de variables: recodificando en la misma variable hacer la recodificacin creando otra variable. Para ello hay que escoger la correspondiente orden en la ventana desplegable que aparece al hacer clic sobre recode. Os recomiendo que siempre mantengis la informacin original en la variable original, pues luego la podis utilizar para nuevas recodificaciones o para otros anlisis que se os ocurran posteriormente. Por ejemplo, si tenis la variable edad en aos y la queris clasificar en distintas categoras, lo haris con esta orden; pero es importante que mantengas la informacin de la edad "intacta" para nuevas categorizaciones o para otros anlisis. Por eso os recomiendo que utilicis la opcin de "INTO DIFFERENT VARIABLE".

Gema Vega

20

Por tanto, si hemos escogido la recodificacin de una variable en otra nueva variable, se abrir una ventana de dilogo. En ella, lo primero que hay que especificar es: qu variable queremos recodificar y que nombre le damos a la nueva variable que queremos crear.
Ventana de dilogo de RECODE IN DIFFERENT VARIABLES

AQU se escoge la variable a recodificar

AQU se pone el NOMBRE de la nueva variable

AQU se pone la ETIQUETA de la nueva variable

OPCIN para cambiar los valores

Adems en este tipo de orden (RECODE) se trata de cambiar unos valores por otros; por lo tanto, tendris que dar la informacin correspondiente al valor antiguo (el actual) y el valor nuevo (el que queris que tome en la nueva variable). Para ello existe una opcin que pone "OLD AND NEW VALUE", en la cual tenis que entrar para dar esta informacin. Si estis utilizando la opcin de recodificar en la misma variable, al poner el "new value" tiene que ser en el mismo formato que la variable de partida; pero si por el contrario estis utilizando la opcin de "different variable", el nuevo valor puede ser en formato diferente.
Ya he escrito el NOMBRE de la nueva variable; pero hay que darle a CHANGE para que la acepte y la cambie

AQU est la ETIQUETA nueva variable

de la

Ventana de dilogo de OLD A NEW VALUES

Columna donde se especificarn los valores viejos o actuales de esa variable

Columna donde se especificarn los nuevos valores que tome la variable recodificada

En el caso de las variables numricas, tenemos una serie de claves que se pueden utilizar para facilitar la orden que queremos dar para el "old-value": LO: Valor ms bajo de la variable

Gema Vega

21

HI: Valor ms alto de la variable THROUGH: Permite especificar el intervalo de valores MISSING: Valor missing de cada variable. La palabra clave missing, hace referencia tanto a los user-missing como a los system-missing SYSMIS: Simboliza slo el valor de system-missing ELSE: Simboliza el resto de los valores no especificados, incluso los missing. En el caso de las variables categricas, esta clave es la nica que podra utilizarse.
Le damos el nuevo valor

Iniciamos con el rango inferior

Que hay que aadir para que se ejecute el la recodificacin

Al que le damos otro valor

Utilizamos otros rangos

En esta ventana aparecern los que ya se han elegido

Aqu hemos elegido que todos los que sean missing (tanto los reconocidos por el investigador, como por el programa) se transformen en missing del programa

Elegimos tanto los valores perdidos (missing) que especific el investigador, como los que toma el programa

HAY QUE TENER CUIDADO! Aqu y no darle a CONTINUE hasta que no tengas todas las recodificaciones hechas, pues el programa puede ejecutar la orden; pero tu no consigues lo que queras

Comentar que se puede tener un problema en las variables creadas por la orden COMPUTE en funcin de otras variables, pues la precisin de esta nueva variable es muy alta. Por ejemplo si creamos la variable MASA CORPORAL a partir del peso y la talla (nos aparecern muchos decimales) y posteriormente queremos codificar esta nueva variable para definir obesos y no obesos, diferenciando en el valor 25. En este caso deberemos poner la orden desde el menor hasta el 25 ser 0 y a partir de 25 ser 1 (LO THRU 25 = 0)(25 THRU HI = 1), en este caso todos los enfermos con masa corporal inferior o igual a 25 sern codificados con el "0" y cualquier valor mayor de 25 (25,00003 por ejemplo) ser codificado como "1".

Gema Vega

22

Para codificar el nuevo valor ("new-value"), en el caso de las numricas la clave SYSMIS, sustituye los old values en missing. Y la clave COPY, replica los valores originales (old) en los nuevos sin codificarlos. En las variables string, esta clave es la nica que se puede utilizar. La orden de recodificar la variable en diferente variable se puede ejecutar para varias variables al mismo tiempo, poniendo para cada variable el nuevo nombre de la variable y su etiqueta correspondiente; pero siempre con la salvedad de que la recodificacin ser en todas las variables igual. Por ejemplo, imaginaros que tenis varias variables categricas codificadas en alfanumrico S/N (SI/NO), como por ejemplo HTA (hipertensin arterial), DM (Diabetes Mellitus), ACVA (Accidente cerebro vascular) y CI (cardiopata Isqumica) y, queris cambiarlas a numricas 1/0; pues entrareis en TRANSFORM/RECODE/IN DIFFERENT VARIABLE y una vez en el cuadro de dilogo vais escogiendo HTA y le dais el nuevo nombre que puede ser por ejemplo HTAN (de numrica) y le ponis la etiqueta "HTA en nmeros" y le dais al CHANGE. Luego escogis DM y le dais el nuevo nombre DMN y ponis la etiqueta "DM numrica" y as con las otras dos ACV-->ACVAN y CI-->CIN y CHANGE cada vez. Veris que en la ventana se van quedando las rdenes de crear las nuevas variables. Ahora hay que darle la orden del cambio, de la recodificacin. Para ello entramos en OLD AND NEW VALUES y ponemos que al old value "S" le corresponde el new value 1 y hacemos clic en ADD, comprobando que la orden aparece reflejada en la ventana de abajo. Posteriormente ponemos que el old value "N" le corresponde el new value 2 y volvemos a dar a ADD. Antes de cerrar la ventana de dilogo con CONTINUE, decimos que queremos pasar las variables de string a numricas (abajo a la derecha).

Se seleccionan varias variables que estn codificadas igual: N/S y se les asigna a cada otra nueva variable

Se asigna missing a todos los dems valores que no sean S N

Se les ha asignado nuevos valores a los viejos actuales: S/N

AUTOMATIC RECODE Cambia los valores de una variable (numrica o alfanumrica) por valores numricos consecutivos y asigna los valores de la variable recodificada a una nueva variable. No hace falta darle formato, siempre empieza a codificar desde el nmero 1 y siempre arrastra las etiquetas que hubiera en el "old value" de la variable original. Por ejemplo imaginaros que tenemos una variable con las distintas provincias espaolas, pero codificadas por el cdigo postal y a cada cdigo se le puso su etiqueta del nombre de la provincia correspondiente. Si recodificamos esta variable de forma automtica aparecer una nueva variable desde el valor 1 hasta el total de provincias y a cada valor mantendr la etiqueta del nombre de la provincia.

Gema Vega

23

Вам также может понравиться