SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES)

 

Planos Experimentais: Aleatorização

 

Planos de Medidas Repetidas: Contrabalanceamento Completo

*** Planos de Medidas Repetidas (Contrabalanceamento Completo)

*** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002)

*** valferes@fpce.uc.pt

**

** Esta sintaxe determina as possíveis sequências de tratamentos em

** planos de medidas repetidas e atribui aleatoriamente as sequências

** aos sujeitos, de modo a que cada sequência esteja igualmente

** representada no plano experimental (contrabalanceamento completo da

** ordem dos tratamentos).

**

** Num plano de medidas repetidas (i.e., um plano em que todos os

** sujeitos passam por todas as condições ou tratamentos experimentais)

** o número possível de sequências é igual a p! (leia-se p factorial)

** e equivale ao número de permutações entre os tratamentos.

**

** Sendo k um inteiro, temos:

**

** No. de tratamentos   No. de sequências  Nº de sujeitos requerido

**         [p]                  [p!]              [n = kp!]

**

**          2                 2!=2x1=2       2, 4, 6, 8, 10, 12,...

**          3               3!=3x2x1=6       6, 12, 18, 24, 30,...

**          4            4!=4x3x2x1=24       24, 48, 72, 94,...

**          5               5!=[…]=120       120, 240, 360,...

**          6               6!=[…]=720       720, 1440,...   

**          7              7!=[…]=5040               

**

** Como se pode constatar, ainda que o contrabalanceanto completo seja

** a melhor estratégia para minimizar os efeitos da prática e do

** transfert, as exigências relativas ao número de sujeitos requeridos

** para a investigação limitam o seu uso às situações de 2, 3 ou 4

** tratamentos (para 5 tratmentos seriam necessários 120 sujeitos

** para que pelo menos uma sequência de tratamentos fosse aleatoria-

** mente atribuída a cada sujeito; nestas circunstâncias a melhor

** solução é recorrer ao contabalanceamento parcial).

 

** No exemplo temos:

** 3 tratamentos (A, B, e C) [p = 3]

** 6 sequências de tratamentos [p! = 3! = 6];

** 24 sujeitos [n = 24]);

** 4 sujeitos por sequência de tratamentos [k = n/p! = 24/6 = 4].

 

DATA LIST FREE /SEQUENC(A10).

* Introduza as sequências de tratamentos (p!).

BEGIN DATA

ABC ACB BAC BCA CAB CBA

END DATA.

 

* Introduza o número de sujeitos por sequência de tratamentos (n/p!).

COMPUTE SUBJECTS = 4.

LOOP CASES=1 TO subjects.

XSAVE OUTFILE=OUTF1/KEEP=SEQUENC.

END LOOP.

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

SORT CASES BY SEQUENC(A) ID(A).

SPLIT FILE SEPARATE BY SEQUENC.

LIST ID.

Text File

SPSS Syntax File

Output (exemplo)

*** Planos de Medidas Repetidas (Contrabalanceamento Completo)      
*** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002)      
*** valferes@fpce.uc.pt  
**       
** Esta sintaxe determina as possíveis sequências de tratamentos em
** planos de medidas repetidas e atribui aleatoriamente as sequências
** aos sujeitos, de modo a que cada sequência esteja igualmente
** representada no plano experimental (contrabalanceamento completo da
** ordem dos tratamentos).
 

[…]

List

 
      ID SEQUENC
 
       1 ABC
       2 ACB
       3 CAB
       4 BAC
       5 BAC
       6 CAB
       7 CAB
       8 BCA
       9 BCA
      10 ABC
      11 CAB
      12 CBA
      13 CBA
      14 ACB
      15 BCA
      16 ABC
      17 BAC
      18 BCA
      19 ACB
      20 CBA
      21 BAC
      22 ACB
      23 ABC
      24 CBA
 
Number of cases read:  24    Number of cases listed:  24

 

[…]

List

SEQUENC:  ABC
 
      ID
 
       1
      10
      16
      23
 
Number of cases read:  4    Number of cases listed:  4
 
SEQUENC:  ACB
 
      ID
 
       2
      14
      19
      22
 
Number of cases read:  4    Number of cases listed:  4
 
SEQUENC:  BAC
 
      ID
 
       4
       5
      17
      21
 
Number of cases read:  4    Number of cases listed:  4
 
SEQUENC:  BCA
 
      ID
 
       8
       9
      15
      18
 
 
Number of cases read:  4    Number of cases listed:  4
 
SEQUENC:  CAB
 
      ID
 
       3
       6
       7
      11
 
Number of cases read:  4    Number of cases listed:  4
 
SEQUENC:  CBA
 
      ID
 
      12
      13
      20
      24
 
Number of cases read:  4    Number of cases listed:  4

*** Nota

 

** Se tiver 2 tratamentos, introduza as seguintes sequências:

**      […]

BEGIN DATA

AB BA

END DATA.

**      […]

** e indique o número de sujeitos por sequência.

 

 

** Para 4 tratamentos, introduza as seguintes sequências:

**      […]

BEGIN DATA

ABCD ABDC ACBD ACDB ADBC ADCB BACD BADC BCAD BCDA BDAC BDCA

CABD CADB CBAD CBDA CDAB CDBA DABC DACB DBAC DBCA DCAB DCBA

END DATA.

**      […]

** e indique o número de sujeitos por sequência.

 

 

** Para 5 tratamentos, introduza as seguintes sequências:

**      […]

BEGIN DATA

ABCDE ABCED ABDCE ABDEC ABECD ABEDC ACBDE ACBED ACDBE ACDEB ACEBD ACEDB

ADBCE ADBEC ADCBE ADCEB ADEBC ADECB AEBCD AEBDC AECBD AECDB AEDBC AEDCB

BACDE BACED BADCE BADEC BAECD BAEDC BCADE BCAED BCDAE BCDEA BCEAD BCEDA

BDACE BDAEC BDCAE BDCEA BDEAC BDECA BEACD BEADC BECAD BECDA BEDAC BEDCA

CABDE CABED CADBE CADEB CAEBD CAEDB CBADE CBAED CBDAE CBDEA CBEAD CBEDA

CDABE CDAEB CDBAE CDBEA CDEAB CDEBA CEABD CEADB CEBAD CEBDA CEDAB CEDBA

DABCE DABEC DACBE DACEB DAEBC DAECB DBACE DBAEC DBCAE DBCEA DBEAC DBECA

DCABE DCAEB DCBAE DCBEA DCEAB DCEBA DEABC DEACB DEBAC DEBCA DECAB DECBA

EABCD EABDC EACBD EACDB EADBC EADCB EBACD EBADC EBCAD EBCDA EBDAC EBDCA

ECABD ECADB ECBAD ECBDA ECDAB ECDBA EDABC EDACB EDBAC EDBCA EDCAB EDCBA

END DATA.

**      […]

** e indique o número de sujeitos por sequência.

 

Referência

Alferes, V. R. (1997). Investigação científica em psicologia: Teoria e prática. Coimbra: Almedina.

 

NIIPS / CSEO

SYNTAX FILES

valferes@fpce.uc.pt

Última actualização: 2002-09-29