Você está na página 1de 47

Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 1

Manutenção de Base de Dados


1 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”.

Campos

Seq. Nome Idade Peso Estado civil


Registros 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.
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

Base de Dados em Montagem


BD01

Abrimos o SPSS. A primeira tela é a seguinte:

O SPSS sempre sugere abrir


arquivos recentes,de base de
dados (data source) ou de outros
tipos.

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
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:

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.

O campo “nome” fica configurado desta maneira:


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:

Campos:

Value: Que receberá o


código dos rótulos
(labels).

Label: Que receberá o


próprio rótulo.

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:


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:

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.

Agora, procedemos a entrada dos dados. Clique na aba Data View (canto inferior esquerdo). A
tela é a seguinte:
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

Algo pode dar errado! Antes de prosseguir, faça

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:

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

Antes de prosseguir, faça com outro nome

Por precaução, vamos salvar a


base de dados BD01 com outro
nome: BD01A. Utilize o menu Save
As...

Em Nome do arquivo , digite BD01A, e “Salvar como tipo” SPSS (* .sav).


Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 21

Siga pelo Captivate 01 Parte 2

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.


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).

Seta UNDO (desfazer)

O SPSS voltará a estrutura anterior:

Se quiser voltar o nome do campo para escol, é só teclar F2 e editar.


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 – AFBeraldo Mó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 Clique em OK
OK, o SPSS novamente, e
pedirá o SPSS irá
confirmação: 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

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.

Prosseguimos com a montagem do campo. Vá novamente em Transform > Compute

Coloque o valor 2.

Em seguida, clique neste botão.

Veja a tela que se abre:


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:

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.

Clique em . O SPSS volta a tela anterior, e pede confirmação:


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

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...

Voltando ao Data View:


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

Observe o efeito da mudança:

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:

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

Clique na opção Sort Cases...

Irá se abrir a seguinte caixa de diálogo:

O processo Sort by será pela


variável idade.

Clique em OK, e o resultado


pode ser visto em Data View:
Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 44

Notar que todos os campos estão


referenciados ao campo Idade, que
foi ordenado do menor para o maior
valor.

Para retornar ao estado original ordene (Sort by) o campo Num Quest.

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::

Clique na opção Split File...

Irá se abrir a seguinte caixa de


diálogo

Vamos particionar a base BD01 segundo os valores da variável Estado Civil. Clicando em Split
File, abre-se a caixa

Menu do Split: Clique em “


Organize output by groups”.

Vamos particionar a base BD01 segundo os valores da variável Estado Civil. Observe a caixa
de diálogo:
Curso de SPSS – AFBeraldo Módulo I Manutenção de Bases de Dados 46

Estamos fazendo dois comandos:

1. Um split pela variável estado


civil.

2. Ordenando a base de dados


por esta variável.(Sort)

Clicando em OK, observamos o resultado no arquivo, via Data View:

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

Você também pode gostar