SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES) |
|||
|
|||
Inquérito: Amostragem Probabilística |
|||
|
|||
Amostragem
Aleatória Estratificada Proporcional |
|||
Situação A: A Grelha de Amostragem
é a file activa do utilizador |
|||
Abra a file com a Grelha de Amostragem e
certifique-se que a mesma contém: - uma variável de identificação de tipo numérico, designada ID_FILE, onde os casos na file activa estão
numerados sequencialmente, de 1 a n (caso contrário, crie
essa variável); - uma variável numérica, designada VEST_1,
com os valores (1 a n) na primeira variável de estratificação
(basta-lhe alterar a designação da variável onde tem esta informação para
VEST_1); - uma variável numérica, designada VEST_2,
com os valores (1 a n) na segunda variável de estratificação
(basta-lhe alterar a designação da variável onde tem esta informação para
VEST_2). Certifique-se, igualmente, que nenhuma das variáveis na sua file tem a designação de N_AMO, VARINT, RID_FILE, FREQ_POP, C, N_POP, PROP, FREQ_AMO, NA, RNA, ESTRATO, ID_ESTRA e AMOSTRA. Em seguida, na janela da Syntax do SPSS, execute os seguintes
comandos (se necessário, veja as instruções gerais relativas
aos programas e rotinas incluídos neste site). |
|||
*** Amostragem Aleatória Estratificada (Proporcional) *** [Grelha de Amostragem = File activa] *** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002) *** valferes@fpce.uc.pt ** ** Esta sintaxe produz uma amostra aleatória estratificada, devendo ** o utilizador introduzir apenas o tamanho da amostra (N_AMO). Desde ** que tenha respeitado as instruções acima, o SPSS faz o plano de ** amostragem (criando a variavél ESTRATO, calculando os efectivos de ** cada estrato na população e na amostra, etc.) e seleciona a amostra. ** ** Na file activa (“AMOSTRA”), os casos seleccionados estarão ordenados ** (pela variável ID_ESTRA) dentro de cada estrato e terão o valor de ** “1” na variável AMOSTRA (“0” para os casos não seleccionados). ** ** A síntese de todos os procedimentos é apresentada em quadros na ** janela do output. * Introduza o tamanho da amostra. COMPUTE N_AMO = 400. COMPUTE VARINT=VEST_1*10**5+VEST_2. AUTORECODE VARIABLES=VARINT/INTO ESTRATO. SORT CASES BY ESTRATO(A) ID_FILE(A). RANK VARIABLES=ID_FILE(A) BY ESTRATO. COMPUTE ID_ESTRA=RID_FILE. EXECUTE. AGGREGATE/OUTFILE=FOUT1/BREAK=ESTRATO/FREQ_POP=N(ESTRATO). MATCH FILES/FILE=*/TABLE=FOUT1/BY ESTRATO. EXECUTE. COMPUTE C=1. EXECUTE. AGGREGATE/OUTFILE=FOUT2/BREAK=C/N_POP=N(C). MATCH FILES/FILE=*/TABLE=FOUT2/BY C. EXECUTE. COMPUTE PROP=FREQ_POP/N_POP. COMPUTE FREQ_AMO=RND(PROP*N_AMO). EXECUTE. SET SEED RANDOM. COMPUTE NA=UNIFORME(1). EXECUTE. RANK VARIABLES=NA(A) BY ESTRATO. IF(RNA<=FREQ_AMO)
AMOSTRA=1. EXECUTE. FREQUENCIES VARIABLES=ESTRATO/ORDER=ANALYSIS. CROSSTABS/TABLES=ESTRATO BY AMOSTRA/CELLS=COUNT
COLUMN. TEMPORARY. SEL IF (AMOSTRA=1). CROSSTABS/TABLES=VEST_1 BY VEST_2/CELLS=COUNT. RECODE AMOSTRA (SYSMIS=0). EXECUTE. SORT CASES BY AMOSTRA(D) ESTRATO(A) ID_ESTRA(A)
ID_FILE(A). FORMATS ESTRATO(F8.0) ID_ESTRA(F8.0) AMOSTRA(F8.0). SAVE
OUTFILE=AMOSTRA. GET FILE=AMOSTRA/DROP=N_AMO VARINT RID_FILE
FREQ_POP C N_POP PROP FREQ_AMO NA RNA. |
|||
|
|||
Nota: Ao calcular os efectivos de cada estrato na
amostra, o SPSS procede ao arredondamento para o inteiro mais próximo. Por
este motivo, o efectivo total pode não coincidir exactamente com o tamanho da
amostra especificado pelo utilizador. |
|||
Execute os seguintes comandos, introduzindo os dados que lhe são
pedidos nos locais apropriados (se necessário, veja as instruções gerais relativas
aos programas e rotinas incluídos neste site). O SPSS, antes de proceder à selecção da amostra, criará a Grelha de Amostragem, onde os
casos são numerados sequencialmente, dentro de cada estrato, de 1 a n, na variável de identificação designada ID. |
|||
*** Amostragem Aleatória Estratificada (Proporcional) *** [Grelha de Amostragem construída pelo SPSS] *** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002) *** ** ** Esta sintaxe produz uma amostra aleatória estratificada, devendo ** ser executada em DOIS PASSOS. ** ** No PASSO 1 (DESIGN), o utilizador deve introduzir: ** a) as categorias das variáveis
de estratificação (VEST_1 e VEST_2), ** codificadas de 1 a n [no exemplo, a variável VEST_1 tem duas cate- ** gorias (1 e 2) e a variável VEST_2 tem três categorias (1, 2 e 3)], ** e os efectivos de cada estrato na população
(FREQ_POP); ** b) o total dos efectivos na amostra (N_AMOS). ** ** A sintaxe cria a variável ESTRATO e determina os efectivos para a ** amostra (FREQ_AMOS). Os resultados são sumariados no QUADRO 2. ** ** No PASSO 2 (CONSTRUÇÃO DA GRELHA DE AMOSTRAGEM E SELECÇÃO DA AMOS- ** TRA), o utilizador, com base nos valores do QUADRO 2 apresentado na ** janela do output, deve indicar, nos locais apropriados, o número do ** estrato e os efectivos na amostra de cada estrato. ** ** A sintaxe cria as files “GRELHA” (Grelha de amostragem com a to- ** talidade dos casos) e “AMOSTRA” (Amostra aleatória estratificada ** obtida). Nesta file estão os casos seleccionados, ordenados por ** número de identificação (ID) dentro de cada estrato. *** PASSO 1 - DESIGN * Introduza as variáveis de estratificação e os efectivos na população. DATA LIST LIST /VEST_1 (F8.0) VEST_2(F8.0) FREQ_POP(F12.0). BEGIN DATA 1 1 3023 1 2 2991 1 3 1209 2 1 4545 2 2 2800 2 3 842 END DATA. COMPUTE VARINT=VEST_1*10**5+VEST_2. EXECUTE. RANK VARIABLES=VARINT(A). COMPUTE ESTRATO=RVARINT. EXECUTE. COMPUTE X=1. AGGREGATE/OUTFILE=OUTFX/BREAK=X/N_POP=SUM(FREQ_POP). MATCH FILES/FILE=*/TABLE=OUTFX/BY X/DROP X. EXECUTE. COMPUTE
PROP=FREQ_POP/N_POP. EXECUTE. * Introduza o tamanho da amostra. COMPUTE N_AMO = 1068. COMPUTE FREQ_AMO=RND(PROP*N_AMO). EXECUTE. FORMATS ESTRATO(F8.0) PROP(F8.3) N_POP(F12.0) FREQ_AMO(F8.0)
N_AMO(F12.0). ** QUADRO 1 – Total de efectivos na
população LIST N_POP N_AMO/CASES=FROM 1 TO 1. ** QUADRO 2 – Estrato (ESTRATO), variáveis de
estratificação (VEST_1 e ** VEST_2), efectivos na população
(FREQ_POP), efectivos na amostra ** (FREQ_AMO) e proporção (PROP) de
casos na amostra. LIST ESTRATO VEST_1
VEST_2 FREQ_POP FREQ_AMO PROP. *** PASSO 2 – CONSTRUÇÃO
DA GRELHA DE AMOSTRAGEM E SELECÇÃO DA AMOSTRA LOOP ID=1 TO FREQ_POP. XSAVE OUTFILE=GRELHA/KEEP=ALL. END EXECUTE. GET FILE=GRELHA. SET SEED RANDOM. COMPUTE NA=UNIFORM(1). EXECUTE. RANK VARIABLES=NA(A) BY ESTRATO. * Com base na informação do QUADRO 2, introduza o número do ESTRATO * e os efectivos na amostra de cada estrato (FREQ_AMO). IF (ESTRATO = 1 AND RNA<= 210) AMOSTRA=1. IF (ESTRATO = 2 AND RNA<= 207) AMOSTRA=1. IF (ESTRATO = 3 AND RNA<= 84)
AMOSTRA=1. IF (ESTRATO = 4 AND RNA<= 315) AMOSTRA=1. IF (ESTRATO = 5 AND RNA<= 194) AMOSTRA=1. IF (ESTRATO = 6 AND RNA<= 58)
AMOSTRA=1. EXECUTE. RECODE AMOSTRA (SYSMIS=0). EXECUTE. ** NOTA 1: A GRELHA DE AMOSTRAGEM é a file “GRELHA”. SEL IF (AMOSTRA=1). EXECUTE. CROSSTABS/TABLES=VEST_1 BY VEST_2/CELLS=COUNT. SORT CASES BY ESTRATO(A) ID(A). SAVE OUTFILE=AMOSTRA. GET FILE=AMOSTRA/KEEP=ESTRATO ID VEST_1 VEST_2. ** NOTA 2: A AMOSTRA é a file activa. Se quiser ver o registo de ** todas as variáveis utilizadas, abra a file “AMOSTRA”. |
|||
Nota: Ao calcular os efectivos de cada estrato na
amostra, o SPSS procede ao arredondamento para o inteiro mais próximo. Por
este motivo, o efectivo total pode não coincidir exactamente com o tamanho da
amostra especificado pelo utilizador. |
|||
Referência |
|||
Henry, G. T. (1998). Pratical
sampling. In L. Bickman & D. B. Rog (Eds.), Handbook of applied social research
methods (pp. 101-126). |
|||
|
|||
Última actualização: 2002-09-29 |
|||