Introdução ao SPSS

Gerir os dados

Os dados apresentados nos exemplos deste capítulo constam da tabela de dados alchool.sav.

Feita a introdução de dados no SPSS, podem ser necessário criar novas variáveis, ou transformando ou recodificando as já existentes.  

Por exemplo, a tabela de dados alchool.sav contém uma variável com o peso em kg de mulheres  no início da gravidez 'mwt0 - Maternal weight before pregnancy' e outra com o peso em kg das mesmas mulheres na admissão para o parto 'mwtadm - Maternal weight on admission for labor', suponhamos que estamos interessados em ter uma variável com a diferença de peso entre o início da gravidez e a admissão para o parto.   A figura 5.1 mostra a caixa de diálogo que surge quando entramos no menu 'Transform -> Compute'. Nesta janela devemos colocar o nome que queremos dar à nova variável na caixa correspondente à 'Target Variable' e colocar na caixa correspondente à 'Numeric Expression'  a expressão que queremos calcular. Neste caso a expressão será a diferença entre as duas variáveis 'mwtadm-mwt0'. Ao fazer OK aparecerá depois da última variável a variável 'mwtdif' que acabámos de criar.

Nesta caixa de diálogo estão disponíveis do lado direito várias funções que podemos inserir na caixa correspondente à 'Numeric Expression'.  Um exemplo comum em que necessitamos de uma função é aquele em que queremos, com as variáveis data de nascimento e data do inquérito, calcular a idade do inquirido no dia em que respondeu ao inquérito. Para isso devemos usar a função DATEDIFF(datetime2, datetime1, "unit") em que a variável datetime2 deve ser a variável com a  data em que respondeu ao inquérito, a variável datetime1 deve ser a variável com a  data de nascimento e "unit" a unidade em que queremos a diferença de datas, por exemplo no caso da idade, em anos "years".

Por vezes é também necessário agrupar ou reagrupar os dados em categorias. Suponhamos por exemplo que na tabela de dados alchool.sav queremos  criar uma variável que seja resultado da codificação da variável peso do recém nascido em gramas 'birthwt' numa variável com duas categorias: recém nascidos com baixo peso (menos de 2500 gr) e recém nascidos com peso normal (mais de 2500 gr), para isso deve mos entrar no menu 'Transform ->  Recode' podendo optar por 'into same variables' substituindo a actual variável, neste caso  'birthwt' pela nova, ou 'into different variables' criando uma nova variável depois da última variável da tabela e mantendo a actual. A figura 5.2  mostra a caixa de dialogo que aparece quando entramos no menu Transform ->   Recode' ->  'into different variables'. Devemos passar da caixa da esquerda para a caixa central a variável que queremos transformar, neste caso 'birtwt' e devemos escrever na caixa da direita o nome da nova variável que queremos criar, neste caso vamos lhe chamar  'birtwtr' , carregando no botão "Change' para que a transformação fique representada na caixa central.

Em seguida carregando no botão 'Old and New Values...' abrimos a caixa de diálogo representada na  figura 5.3. No lado esquerdo desta caixa de diálogo deve indicar os valores da variável original que queremos agrupar e do lado direito o respectivo código para esse grupo, carregando depois em 'Add' neste caso da variável 'birthwt' para a variável 'birthwtr' indicamos que 'Lowest through 2499 --> 1' e '2500 through highest --> 2'.