|
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 C5 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 ANumber of cases read: 23 Number of cases listed: 23
[…] TRAT: A ID 2 5 9 11 18 19 22 23Number of cases read: 8 Number of cases listed: 8TRAT: B ID 1 3 6 7 10 14 16 17 21Number of cases read: 9 Number of cases listed: 9TRAT: C ID 4 8 12 13 15 20Number 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 |
||