SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES) |
||
|
||
Sintaxes Diversas |
||
|
||
Inversão
de uma Escala |
||
Se, por exemplo, pretende
inverter uma escala de tipo Likert,
pode utilizar directamente a Interface Gráfica (Transform/Recode)
ou o seu equivalente em Sintaxe (cf. Nota 1).
Contudo, o recurso ao comando RECODE é fastidioso e vulnerável a
“distracções” do utilizador. A pequena sintaxe
alternativa (linhas a cinza) desta página, faz o mesmo trabalho e é mais
“económica” e “segura”. Na ilustração, pretende-se
inverter uma escala (item_1) de 11 pontos (1 a 11).
A variável invertida tem a designação de item_1_i.
Para a inversão simultânea de vários itens, cf. Nota 4). |
||
*** Inverter
uma escala (alternativa ao comando RECODE). *** Valentim
Rodrigues Alferes (Universidade de Coimbra, 2003) *** ** Dados de ilustração: Uma escala de 11
pontos (1 a 11)[cf. Nota 3]. DATA LIST FREE/item_1(F8.0). BEGIN DATA 1 2 3 4 5 6 7 8 9 10 11 END DATA. * Introduza a designação da variável a inverter. COMPUTE #VAR_ORI = item_1. * Introduza o limite inferior da escala. COMPUTE #LIM_INF = 1. * Introduza o limite superior da escala. COMPUTE #LIM_SUP = 11. COMPUTE #VAR_FIM=#LIM_SUP+#LIM_INF-#VAR_ORI. * Introduza a designação da variável onde pretende a escala invertida. COMPUTE item_1_i = #VAR_FIM. EXECUTE. ** Comparação das variáveis original e
final [cf. Nota 2]. FORMATS item_1_i(F8.0). LIST item_1 item_1_i. |
||
*** Inverter uma escala (alternativa ao comando RECODE). [...] ** Comparação das variáveis original e final [cf. Nota 2]. FORMATS item_1_i(F8.0). LIST item_1 item_1_i. List ITEM_1
ITEM_1_I 1 11 2 10 3 9 4 8 5 7 6 6 7 5 8 4 9 3 10 2 11 1 Number of cases read: 11
Number of cases listed: 11 |
||
Sintaxe equivalente ao
uso do menu Transform/Recode: ** Dados de ilustração: Uma escala de 11
pontos (1 a 11). DATA LIST FREE/item_1(F8.0). BEGIN DATA 1 2 3 4 5 6 7 8 9 10 11 END DATA. ** Comando REDODE (Sintaxe). RECODE item_1 (1=11) (2=10)
(3=9) (4=8) (5=7)
(6=6) (7=5) (8=4)
(9=3) (10=2)
(11=1) INTO item_1_i. EXECUTE. FORMATS
item_1_i(F8.0) LIST. |
||
Se pretender fazer a inversão
na própria variável original, introduza a mesma designação nos dois
locais apropriados. No exemplo, registava duas vezes item_1,
em vez de item_1 e item_1_i. |
||
Como é óbvio, pode
utilizar a sintaxe quando o limite inferior é “zero” ou negativo (por
exemplo, escala de 0 a 4 ou escala de -3 a 3) ou quandos os
limites são iguais ou inferiores a zero (por exemplo, escala de -6 a 0 ou escala
de -15 a -5). |
||
Se pretender inverter
simultaneamente vários itens, utilize a sintaxe a cinza (no exemplo, tem
uma escala de atitudes com sete itens e pretende inverter os itens 1, 4 e 6. ** Dados de
ilustração. DATA LIST FREE/item_1 item_2 item_3 item_4 item_5
item_6 item_7. BEGIN DATA 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 END DATA. FORMATS ALL(F8.0). LIST. *** Inverter
simultaneamente vários itens. *** Valentim
Rodrigues Alferes (Universidade de Coimbra, 2003) *** * Registe a designação dos itens a inverter. DO REPEAT I_INV = item_1 item_4
item_6. * Introduza o limite inferior da escala. COMPUTE #LIM_INF = 1. * Introduza o limite superior da escala. COMPUTE #LIM_SUP = 5. COMPUTE #VAR_FIM=#LIM_SUP+#LIM_INF-I_INV. COMPUTE I_INV=#VAR_FIM. END REPEAT. EXECUTE. FORMATS ALL(F8.0). LIST. Output ** Dados de ilustração. […] List ITEM_1 ITEM_2
ITEM_3 ITEM_4 ITEM_5
ITEM_6 ITEM_7 1 1 1 1 1 1 1 2
2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 Number of cases read: 5
Number of cases listed: 5 […] List ITEM_1 ITEM_2
ITEM_3 ITEM_4 ITEM_5
ITEM_6 ITEM_7 5 1 1 5 1 5 1 4 2 2 4 2 4 2 3
3 3 3 3 3 3 2 4 4 2 4 2 4 1 5 5 1 5 1 5 Number of cases read: 5
Number of cases listed: 5 Note que as inversões são feitas nas próprias variáveis
originais. Note, igualmente, que o recurso a esta sintaxe pode ou não ser
vantajoso, dependendo do número de itens a inverter e da extensão
da escala, uma vez que nos menus da Interface Gráfica basta
registar uma vez as recodificações pretendidas e aplicá-las a várias variáveis
simultaneamente. |
||
|
||
Última actualização: 2003-04-18 |