SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX
FILES) |
|||
|
|||
Planos Experimentais: Aleatorização |
|||
|
|||
Planos Completamente Aleatorizados |
|||
*** Planos Completamente Aleatorizados |
|||
*** Valentim Rodrigues
Alferes (Universidade de Coimbra, 2002) |
|||
*** valferes@fpce.uc.pt |
|||
** |
|||
** Esta Sintaxe distribui
aleatoriamente as unidades experimentais |
|||
** (sujeitos) pelas
condições ou tratamentos experimentais e pode ser |
|||
** utilizada para planos com
“n” igual ou diferente por tratamento. |
|||
** |
|||
** Para Planos
Aleatorizados de Blocos (Simples ou Generalizados) - e, |
|||
** também, para Planos
Completamente Aleatorizados com “n” igual por |
|||
** tratamento – pode
utilizar outra rotina neste mesmo site. |
|||
** |
|||
** No exemplo, temos 3
tratamentos (A, B e C), respectivamente, com |
|||
** 8, 9 e 6 sujeitos. |
|||
|
|||
DATA LIST LIST /TRAT(A20) N_TRAT(F8.0). * Introduza as designações
dos tratamentos e o número de sujeitos por * tratamento. BEGIN DATA A 8 B 9 C 6 END DATA. LOOP CASES=1 TO N_TRAT. XSAVE OUTFILE=OUTF1/KEEP=TRAT. END EXECUTE. GET FILE=OUTF1. SET SEED RANDOM. COMPUTE RANDOM=UNIFORM(1). SORT CASES BY RANDOM(A). RANK VARIABLES=RANDOM(A). COMPUTE ID=RRANDOM. FORMATS ID(F8.0). LIST ID TRAT. SORT CASES BY TRAT (A) ID (A). LIST ID. |
|||
Output (exemplo) |
|||
[…]
ID TRAT
1 B 2 A 3 B 4 C 5 A 6 B 7 B 8 C 9 A 10 B 11 A 12 C 13 C 14 B 15 C 16 B 17 B 18 A 19 A 20 C 21 B 22 A 23 A
Number of cases read: 23 Number of cases listed: 23
[…]
TRAT: A
ID
2 5 9 11 18 19 22 23
Number of cases read: 8 Number of cases listed: 8
TRAT: B
ID
1 3 6 7 10 14 16 17 21
Number of cases read: 9 Number of cases listed: 9
TRAT: C
ID
4 8 12 13 15 20
Number of cases read: 6 Number of cases listed: 6 |
|||
** Nota 1:
Designação dos tratamentos ** ** Pode escolher qualquer
designação (até 20 caracteres) para os tra- ** tamentos. Por exemplo,
num Plano Factorial Completamente Aleatori- ** zado com 4 tratamentos e
15 sujeitos por tratamento: ** […] ** BEGIN DATA ** A1B1 15 ** A1B2 15 ** A2B1 15 ** A2B2 15 ** END
DATA. ** […]. |
|||
|
|||
** Nota 2:
Determinação aleatória do número de sujeitos por tratamento ** ** Se tem “N” sujeitos e
“p” tratamentos e deseja que o SPSS determine ** aleatoriamente o
tratamento a atribuir aos sujeitos e o número de ** sujeitos por tratamento,
execute a seguinte sintaxe. ** ** Exemplo: 40 sujeitos e 6
tratamentos (A, B, C, D, E e F). DATA LIST FREE /TRAT(A20). * Introduza a designação
dos tratamentos. BEGIN DATA A B C D E F END DATA. COMPUTE TRATM=$CASENUM. SAVE OUTFILE=OUTF1. INPUT PROGRAM. * Introduza o N (número
total de sujeitos). LOOP N_CASES=1 TO 40. END CASE. END END FILE. END INPUT PROGRAM. * Introduza o número de
tratamentos. COMPUTE N_TRAT= 6. SET SEED RANDOM. COMPUTE LIM=N_TRAT+.5. COMPUTE RANDOM1 = RV.UNIFORM(0.5,LIM). COMPUTE TRATM=RND (RANDOM1). SORT CASES BY TRATM (A). MATCH FILES/FILE=*/TABLE=OUTF1/BY TRATM. SET SEED RANDOM. COMPUTE RANDOM2 = UNIFORM(1). SORT CASES BY RANDOM2 (A). COMPUTE ID=$CASENUM. EXECUTE. FORMATS ID(F8.0). LIST ID TRAT. SORT CASES BY TRAT (A) ID (A). LIST ID. |
|||
Referência |
|||
Alferes, V. R. (1997). Investigação
científica em psicologia: Teoria e prática. Coimbra: Almedina. |
|||
|
|||
Última actualização: 2002-09-29 |
|||