Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 1 1 Manutenção de Base de Dados no SPSS. Conteúdo 1.1 Bases de Dados Relacionais, 2 1.2 Manutenção de Bases de Dados no SPSS, 3 1.3 Editando e apagando campos, 18 1.4 Criando novas variáveis a partir de variáveis preexistentes. O recurso Transforma > Compute, 24 1.5 Modificando valores de uma variável. O recurso Transform > Recode, 35 1.6 Operações com a base de dados: Ordenação (Sort) e Partição (Split), 42 Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 2 Módulo 1 Manutenção de Bases de Dados no SPSS 1.1 Bases de Dados Relacionais Para o que será estudado neste curso introdutório, uma base de dados relacional pode ser entendida como uma estrutura em linhas e colunas, como as tabelas utilizadas no MS Excel. Veja a seguir: Seq. Nome Idade Peso Estado civil 1 João 34 68,4 1 2 Maria 28 50,9 2 3 José 55 66,7 3 Cada linha é chamada registro e cada coluna é chamada campo, ou, no caso do SPSS, variável. O conjunto de registros forma a base de dados, e cada campo é relacionado com os demais (da mesma linha). Assim, o registro 1 refere-se a João, de 34 anos, 68,4 kg de peso e com estado civil 1. Neste campo, o estado civil das pessoas é codificado, ou seja, o valor 1 não é uma quantidade, e sim um código, que pode significar “solteiro”. Seq. Nome Idade Peso Estado civil 1 João 34 68,4 1 2 Maria 28 50,9 2 3 José 55 66,7 3 As variáveis podem ser: Discretas Quantitativas Contínuas Dicotômicas Qualitativas Cardinais Politômicas Ordinais Variáveis quantitativas assumem apenas valores numéricos, que representam quantidades. Caso seus valores sejam relativos a contagens, ela é discreta, com x ; caso os valores que ela pode assumir sejam resultantes de uma medição, a variável é dita contínua, x No exemplo dado, as variáveis são: SEQ - qualitativa1 NOME - qualitativa politômica (cardinal) IDADE - quantitativa discreta PESO - quantitativa contínua ESTADO CIVIL - qualitativa politômica (cardinal) 1 Isso mesmo: são números que não representam quantidades, mas, “sequenciais”, são apenas uma identificação, como os números das casas na rua ou as placas de carro. Campos Registros Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 3 A seguir,começamos a montagem das bases de dados para processamento do SPSS, que será utilizada em boa parte do curso. 1.2 Manutenção de uma base de dados no SPSS Como exemplo e exercício, vamos montar uma base de dados, de nome BD01, com os seguintes campos, que irão conter as respostas a um questionário hipotético, preenchido pelos coordenadores e participantes de um programa de tratamento de fumantes, com os seguintes itens: V0: Seq. V1: Nome V2: Idade V3: Sexo P4: Peso na apresentação ao programa P5: Estatura P6: Escolaridade P7: Condição econômica P8: Estado civil P9: PA: sístole P10: PA: diástole P11: FC: freqüência cardíaca P12: nível glicêmico P13: tabagismo(t) P14: tabagismo(q) P15: consumo de álcool P16: “Eu me sinto bem...” P17: “A vontade de fumar...” V18: “Já tentou parar de fumar?” V19: “A que horas dá mais vontade de fumar?” V20: Índice de Massa Corporal V21: Classes de IMC V22 Peso após 3m V23 Peso após 6 meses. V24 Dieta V25 Exercícios V26: Medicamentos V27: PA: sístole (6 m depois da interrupção/abandono do cigarro) V28: PA: diástole (6 m depois da interrupção/abandono do cigarro) V29: FC: freqüência cardíaca (6 m depois da interrupção/abandono do cigarro) V30: nível glicêmico (6 m depois da interrupção/abandono do cigarro) V31: Data de interrupção/abandono Siga pelo Captivate 01 Parte 1 Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 4 Abrimos o SPSS. A primeira tela é a seguinte: Clicamos em e vemos a tela a seguir. Note as duas linguetas (ABAS) no canto inferior da tela2. Clique em Variable View. Irá se abrir a tela seguinte: 2 Data View seria algo como “janela dos dados”, e Variable View, janela das variáveis Base de Dados em Montagem BD01 O SPSS sempre sugere abrir arquivos recentes,de base de dados (data source) ou de outros tipos. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 5 Esta tela, Variable View, é a parte do SPSS que gerencia as variáveis da base de dados. È como se fsse uma planilha, e as palavras que estão no cabeçalho significam: Name: nome, ou código da variável. Type: tipo da variável (default Numeric) Width: tamanho (número de digito – default 8, no type numeric ) Decimals: número de decimais (default 2) Label: Rótulo da variável Value: Se a variável é codificadora, é o conjunto de significado dos códigos. Missing: codificação dos valores faltantes (perdidos) Columns: tamanho das colunas (default 8) Align: alinhamento (default right – alinhado à direita) Measure: natureza da variável (default scale)-variável escalar Começamos a montar a ESTRUTURA da base de dados. Primeiro, a variável de identificação dos questionários, seq: O tipo é numeric, o tamanho é 8, com 0 decimals. Label Num Quest, Values none, Columns 8, Alig (alinhamento) right (alinhado à direita) e measure (natureza da variável) Scale (escalar)3. Este primeiro campo (primeira variável) fica configurado assim: A variável seguinte é nome (do paciente). Observe: 3 Todos estes estados são default, isto é, fazem parte da configuração do software. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 6 Nome é uma variável qualitativa. Clique em e veja as opções de tipos (types) de variáveis: O campo “nome” fica configurado desta maneira: As opções são: Numeric: Numérico (quantitativa discreta ou contínua). Comma: vírgula Dot: ponto Scientific notation: Notação científica em potência de 10. Data : data Dollar: acrescenta US$ Custom currency: moeda (a configurar) String: não numérico (qualitativa). Escolhemos String (caracteres), com tamanho 20, ou seja, palavras com até 20 caracteres. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 7 Em seguida, a variável “idade”. A variável idade é numeric, com 0 (zero) casas decimais. A próxima variável é “sexo”. Sexo pode ser masculino e feminino. Repare que colocamos o tipo da variável como “numérico”, com decimals 0. Na verdade, esta variável é QUALITATIVA, pois é um número que não significa quantidade. Os sexos masculino e feminino serão “quantificados”, isto é, codificados, utilizando o recurso Values. Clique em Irá se abrir a tela de codificação de valores da variável. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 8 Esta é a tela de codificação dos Value Labels (rótulos). Observe os dois campos: Passamos, a codificar a variável sexo: Em Value, colocamos o código1. Em Label, o rótulo Masculino. Clique em e o par Value, Label irá aparecer na janela de baixo:Campos: Value: Que receberá o código dos rótulos (labels). Label: Que receberá o próprio rótulo. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 9 Em seguida, codificamos o sexo feminino (value = 2, label = “Feminino”): Clicamos em e a codificação está completa: Na janela Variable View, o campo está assim: Daqui em diante, cada vez que se digitar 1, no campo sexo, o SPSS irá “entender” que se trata do sexo masculino, e 2, do sexo feminino. A variável está codificada. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 10 Próximas variáveis: peso e estatura. São variáveis quantitativas. Para simplificar, peso será tratado como quantitativa discreta, e estatura, como quantitativa contínua, com 2 casas decimais: A próxima variável, escolaridade, (escol) será codificada da seguinte maneira: 1. Sem escolaridade 2. EF incompleto 3. EF completo 4. EM incompleto 5. EM completo 6. EM técnico 7. Supletivo 8. ES incompleto 9. ES completo 10. Pós graduação Veja a utilização dos Values: Clicando no botão , observe a caixa de entrada da condificação: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 11 Colocamos o primeiro Value, 1 e o Label correspondente, “Sem escolaridade”. Procedemos da mesma forma com as demais codificações (Values) e rótulos (Labels) dos valores da variável escola. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 12 A próxima variável cond_econ, Label “Classe Econômica”, também é codificada: Da mesma maneira, codificamos os valores da variável Classe Econômica (cond_econ): Variável Estado Civil: Name: est_civil, codificada Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 13 Variáveis sístole, diástole, freqüência cardíaca, nível glicêmico: todas são quantitativas (numeric). As variáveis seguintes são: tabag_a (tempo de tabagismo) e tabag_q (quantidade de cigarros diário). Tabag_a é numeric, com 0 decimals. Tabag_q é codificada, como se segue: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 14 As variáveis referentes ao consumo de álcool (consumo e tipo de bebida) são ambas codificadas. Veja a seguir: Consumo de álcool, Álcool quant, (alcool_q) Consumo de álcool, Álcool quali, (qt) As variáveis, até este momento, estão dispostas na Variable View: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 15 A próxima variável é uma afirmativa:(Q01) “Eu me sinto bem”, e pode aceitar as seguintes respostas: 1. Nunca 2. A menor parte do tempo 3. A metade do tempo 4. A maior parte do tempo 5. Sempre Trata-se de uma codificação, que faremos da seguinte maneira: Outras questões, também codificadas, são: “Vontade de parar de fumar(Q02)”, “Já tentou parar? (Q03)” e A hora que da mais vontade.(Q04)”. Terminada a montagem da estrutura inicial da base de dados, gravamos esta estrutura. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 16 Para gravar, no menu principal clique em File: Agora, procedemos a entrada dos dados. Clique na aba Data View (canto inferior esquerdo). A tela é a seguinte: Escolha a pasta em que você irá armazenar o arquivo. O SPSS irá “salvar” o arquivo com o sufixo “. Sav”, que indica arquivos de dados do programa. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 17 No cabeçalho da janela Data View, seja o nome dos campos que fazem parte da estrutura do BD01. Observe que contamos o cabeçalho de uma planilha, vazia. Preenchemos as “células”, com os valores das variáveis- as respostas ao questionário. Este questionário foi aplicado em 100 pacientes, de uma clínica de tratamento de fumantes. A maioria dos dados é verdadeira. A Base de Dados BD01 pode ser encontrada (e baixada) na plataforma Moodle do curso. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 18 1.3 Editando e apagando campos Os comandos de edição são os mesmos de um ambiente Windows, como Ctrl+C, Ctrl+V ou Ctrl+X. Mostramos a seguir como:. Primeiro, abrimos o arquivo BD01: [ Algo pode dar errado! Antes de prosseguir, faça As opções do menu File são: New: arquivo novo Open: abre arquivos do SPSS (base de dados). Em Open ... temos: Syntax (arquivos de programação) Output (arquivos de saída do processamento de dados) e Script (arquivos de anotações). A tela seguinte mostra a lista de arquivos de dados que podem ser utilizados: Em File, temos também: Open Database (abre Queries de bases de dados) Read Text Data (abre arquivos de textos) Base de Dados em Uso BD01 Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 19 Na janela da caixa de diálogo, as bases de dados disponíveis: Abra a base de dados BD01. O SPSS abre na view mais recente: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 20 Em Nome do arquivo , digite BD01A, e “Salvar como tipo” SPSS (* .sav). Por precaução, vamos salvar a base de dados BD01 com outro nome: BD01A. Utilize o menu Save As... Antes de prosseguir, faça com outro nome Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 21 Mudando o mome de um campo: Veja a tela Variable View. Como exemplo, vamos trocar o nome do campo “escol” por “escolar”. Leve o mouse até o campo “escol” e tecle F2. O SPSS entra em modo de edição: No name “escol” troque por “escolarid”: Clicando Enter o nome do campo foi trocado. Siga pelo Captivate 01 Parte 2 Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 22 Apagando o campo Para apagar um campo com o botão direito do mouse clique na linha do campo: Clicando novamente surge um menu de opções. Escolha Clear: O SPSS irá apagar este campo da estrutura da base de dados. Observe: O campo escolarid foi apagado. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 23 Para desfazer esta operação, clique na seta voltada para a esquerda (Undo). O SPSS voltará a estrutura anterior: Se quiser voltar o nome do campo para escol, é só teclar F2 e editar. Seta UNDO (desfazer) Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 24 1.4 Criando novas variáveis a partir de variáveis preexistentes. O recurso Transform > Compute Um recurso do SPSS para a montagem de base de dados é o preenchimento de um campo, uma VARIÁVEL, a partir de dados de outros campos. Por exemplo, a medida IMC (Índice de Massa Corporal) cuja expressão de cálculo é: IMC= peso/(estatura)2 Os passos são os seguintes: 1. Crie o campo IMC, na janela Variable View. IMC é numeric, width 8, decimals 2, label Índice de Massa Corporal: Siga pelo Captivate 01 Parte 3 Curso de SPSS – AFBeraldoMódulo I Manutenção de Bases de Dados 25 Em seguida, no menu superior, clique em Transform. Observe o menu que se abre: Selecione Computer Variable. Abre-se a tela: Em Target Variable, coloque IMC. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 26 Em Numeric Expression, selecione e mova os campos, formando peso/(estatura**2).Veja o resultado. Clique em OK, o SPSS pedirá confirmação: Clique em OK novamente, e o SPSS irá calcular os valores do novo campo: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 27 Outra utilização do Transform > Compute é a criação de classes de valores. Veja a variável recém criada, IMC. O Índice de Massa Corporal é também definido qualitativamente, da seguinte forma: IMC Categoria ≤18,5 Abaixo do peso 18,6-24,9 Saudável 25,0-29,9 Sobrepeso 30,0-34,9 Obesidade grau I 35,0-39,9 Obesidade grau II (severa) ≥40,0 Obesidade grau III (mórbida) Seguimos criando estas classes, que serão os valores da nova variável IMC_CL. Em Variable View, criamos a variável: E, em Values, codificamos: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 28 Estamos prontos para o Transform > Compute. Em Target Variable, escreva IMC- CL. E faça: IMC-CL =1 Clique em e observe o resultado (em Data View): Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 29 Prosseguimos com a montagem do campo. Vá novamente em Transform > Compute Veja a tela que se abre: Coloque o valor 2. Em seguida, clique neste botão. Parece que está errado ... mas aguarde que estamos completando os valores da nova variável . A variável IMC_CL só possue valoresiguais a 1 para quaisquer que sejam os valores da variável IMC. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 30 Clique em “Include if case satisfies condition” Observe a tela que se abre: Clique em . O SPSS volta a tela anterior, e pede confirmação: Escreva aqui IMC> 18.5 Você está condicionando o SPSS a colocar o valor 2 no campo ICM_CL nos registros em que o ICM for maior do que 18,5 (Note que o SPSS utiliza ponto como separador de casas decimais). Observe, nesta caixa de diálogo, a quantidade de recursos que o SPSS tem. Com o tempo, e tentativa-e- erro, você aprenderá a utilizar grande parte deles. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 31 Clique em e veja o efeito (em Data View) : Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 32 Repita a operação, para IMC_C = 3 O mesmo para IMC_CL = 4: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 33 Voltando ao Data View: Observe que você esta criando os sobconjuntos codificados: IMC_CL=1 para IMC>18,5 IMC_CL=2 para IMC>24,9 IMC_CL=3 para IMC>29,9 IMC_CL=4 para IMC>34,9 Etc... Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 34 Finalmente, a cada valor do IMC correspondente a sua categoria, dada por IMC_CL Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 35 1.5 Modificando valores de uma variável. O recurso Transform > Recode Outro recurso para modificar valores de uma variável é o Recode, que pode ser mais rápido quando se deseja trocar alguns ou todos os valores de uma variável. O Recode pode ser utilizado para alterar valores da variável, “dentro” da própria variável ou criando uma outra variável, que é referenciada à variável existente.. Para mostrar este recurso, abrimos o nosso backup, o BD01A: Utilizando o Recode, trocaremos os registros com idade igual a 29 anos para idade igual a 39 anos. Siga pelo Captivate 01 Parte 4 Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 36 Algo pode dar errado! Antes de prosseguir, faça Clique na opção Recorde into Same Variables.... Iremos trocar valores da variável Idade. Mova esta variável para a janela da direita Numeric Variables Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 37 Em Old Value (valor antigo), coloque 29. Em New Value, coloque 39. Clique em add, e , depois, em continue. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 38 Utilização do Recode na montagem de outro campo Agora, a outra utilização do Recode: colocar valores em uma variável a partir de valores de uma variável já existentte. Por exemplo, criamos uma variável fx_etraria, que agrupa as idades em faixas. No menu, clique em Transform: Observe o efeito da mudança: Clique na opção: Recode into Different Variables Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 39 Escolha a variável idade, observe a tela ao lado. Em seguida, na output variable, coloque o nome fx_etaria e no label Faixa Etária Clique em Old e New Values Na caixa de diálogo observe a opção Range Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 40 Nesta opção, colocamos a faixa (Range) de 20 a 35 anos. Na opção New Values, na janela value, colocamos 1 Ou seja, todas as idades de 25 a 35 anos são codificadas na nova variável fx_etária, igual a 1. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 41 Observe, a codificação da variável fx_etaria, e sua relação com os valores da variável idade. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 42 1.6 Operações com a base de dados: Ordenação (Sort) e Partição (Split) Entre as operações mais comuns sobre uma base de dados estão a ordenação e a partição. O SPSS faz as duas operações com muita facilidade. Ordenar é colocar todos os valores da base de dados em função da ordem crescente, ou decrescente, da variável ordenadora. Particionar uma base de dados é dividir a base de dados em subconjuntos seguindo os valores de uma variável de partição. O estado original da base de dados BD01 é o seguinte: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 43 Ordenação (Sort): clique no menu em Irá se abrir a seguinte caixa de diálogo: Clique em OK, e o resultado pode ser visto em Data View: Clique na opção Sort Cases... O processo Sort by será pela variável idade. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 44 Para retornar ao estado original ordene (Sort by) o campo Num Quest. Notar que todos os campos estão referenciados aocampo Idade, que foi ordenado do menor para o maior valor. Este é um dos motivos de termos uma numeração sequencial dos registros: Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 45 Partição (Split) – A partição de uma base de dados em dois ou mais subconjuntos será muito utilizada quando estudarmos, por exemplo, testes estatísticos ou correlações bivariadas. O SPSS faz a partição dos bancos de dados a partir do menu Data:: Vamos particionar a base BD01 segundo os valores da variável Estado Civil. Clicando em Split File, abre-se a caixa Vamos particionar a base BD01 segundo os valores da variável Estado Civil. Observe a caixa de diálogo: Menu do Split: Clique em “ Organize output by groups”. Clique na opção Split File... Irá se abrir a seguinte caixa de diálogo Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 46 Clicando em OK, observamos o resultado no arquivo, via Data View: Estamos fazendo dois comandos: 1. Um split pela variável estado civil. 2. Ordenando a base de dados por esta variável.(Sort) Note que a base de dados tem tantas partições quanto os valores de Estado Civil e esta é ordenada segundo estes valores. Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 47 Fim do Tutorial do Módulo I Próximo Módulo: Estatística Descritiva
Compartilhar