SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES) |
|||
|
|||
Inquérito: Amostragem Probabilística |
|||
|
|||
Amostragem
Aleatória Estratificada Não 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 RVARINT, VARINT, RID_FILE, FREQ_POP, 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 (Não 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 não propor- ** cional, devendo o utilizador introduzir os efectivos de cada estrato ** na amostra. ** 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 selecciona 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. COMPUTE
VARINT=VEST_1*10**5+VEST_2. RANK
VARIABLES=VARINT(A). AUTORECODE
VARIABLES=RVARINT /INTO ESTRATO. SORT
CASES BY ESTRATO(A) ID_FILE(A). SAVE OUTFILE=FILE_ACTIVA. * Introduza as
variáveis de estratificação e os efectivos na amostra. DATA LIST LIST
/VEST_1 (F8.0) VEST_2(F8.0) FREQ_AMO(F12.0). BEGIN DATA 1 1 5 1 2 10 1 3 4 2 1 7 2 2 8 2 3 5 END DATA. COMPUTE
VARINT=VEST_1*10**5+VEST_2. RANK
VARIABLES=VARINT(A). AUTORECODE
VARIABLES=RVARINT /INTO ESTRATO. SORT CASES BY ESTRATO(A). MATCH
FILES /TABLE=*/FILE=FILE_ACTIVA /BY ESTRATO. EXECUTE. RANK VARIABLES=ID_FILE (A) BY ESTRATO . COMPUTE ID_ESTRA=RID_FILE. COMPUTE
X=1. EXECUTE. AGGREGATE/OUTFILE=OUTFX/BREAK=X/N_POP=SUM(X). MATCH
FILES/FILE=*/TABLE=OUTFX/BY X/DROP X. EXECUTE. AGGREGATE/OUTFILE=FOUT1/BREAK=ESTRATO/FREQ_POP=N(ESTRATO). MATCH
FILES/FILE=*/TABLE=FOUT1/BY ESTRATO. EXECUTE. COMPUTE
PROP=FREQ_POP/N_POP. 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_FILE (F8.0) ID_ESTRA(F8.0) AMOSTRA(F8.0). SAVE
OUTFILE=AMOSTRA. GET
FILE=AMOSTRA/DROP= RVARINT VARINT RID_FILE FREQ_POP N_POP PROP FREQ_AMO NA RNA. |
|||
|
|||
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 (Não Proporcional) *** [Grelha de Amostragem construída pelo SPSS] *** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002) *** ** ** Esta sintaxe produz uma amostra aleatória estratificada não ** proporcional. ** ** 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)os efectivos de cada estrato na amostra (N_AMOS). ** ** Os resultados do procedimento de amostragem são sumariados no ** QUADRO 2 do output. ** ** 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, os efectivos na população
e * os efectivos na amostra. DATA LIST LIST /VEST_1 (F8.0) VEST_2(F8.0)
FREQ_POP(F12.0) freq_amo(f12.0). BEGIN DATA 1 1 3023 200 1 2 2991 187 1 3 1209 309 2 1 4545 403 2 2 2800 186 2 3 842 310 END DATA. COMPUTE VARINT=VEST_1*10**5+VEST_2. EXECUTE. RANK VARIABLES=VARINT(A). COMPUTE
ESTRATO=RVARINT. EXECUTE. COMPUTE X=1. AGGREGATE/OUTFILE=OUTF1/BREAK=X/N_POP=SUM(FREQ_POP)/N_AMO=SUM(FREQ_AMO). MATCH FILES/FILE=*/TABLE=OUTF1/BY X/DROP X. EXECUTE. COMPUTE
PROP=FREQ_POP/N_POP. 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 ** (N_POP) e
na amostra (N_AMO). 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 repita, tantas vezes quantos os estratos, as linhas que se seguem. * No exemplo temos 6 estratos; logo, devemos ter 6 linhas de
comandos. IF (ESTRATO = 1 AND RNA<= FREQ_AMO) AMOSTRA=1. IF (ESTRATO = 2 AND RNA<= FREQ_AMO) AMOSTRA=1. IF (ESTRATO = 3 AND RNA<= FREQ_AMO) AMOSTRA=1. IF (ESTRATO = 4 AND RNA<= FREQ_AMO) AMOSTRA=1. IF (ESTRATO = 5 AND RNA<= FREQ_AMO) AMOSTRA=1. IF (ESTRATO = 6 AND RNA<= FREQ_AMO) 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”. |
|||
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 |
|||