Sunteți pe pagina 1din 5

M.

Popa Aplicaii SPSS (Transformarea variabilelor)

1/5

Operaii de transformare a variabilelor


Dupa modul de creare, in SPSS, variabilele pot fi:
variabile initiale , introduse, direct de la tastatur.
variabile prelucrate , obtinute prin transformarea variabilelor initiale.
Proceduri de transformare: (meniul Transform).
EXEMPLE:
1. nsumarea valorilor variabilelor
Rezulta o variabila noua (prelucrata) prin adunarea valorilor din dou sau mai multe variabile initiale.
Fie date scorurile la trei examene pariale (scor_1, scor_2 si scor_3).
Dorim s realizm o variabil care s cuprind un scor general, prin nsumarea celor trei variabile.
(punctele pe cele trei scoruri reprezinta valori lips de sistem (subiectii nu au note).

Coloana total a fost inserata pentru a depune in ea suma celor trei scoruri (altfel SPSS-ul ar fi creat o
noua variabila pe care ar fi depus-o ca ultima coloana a bazei de date).
Meniul Transform, comanda Compute,

se deschide caseta de dialog:

n caseta de mai sus se efectueaz urmtoarea succesiune de operaii:


1. la Target Variable se introduce numele variabilei (in cazul de fata total).
2. la Numeric Expression se scrie expresia de nsumare prin una din metodele:
a. de la Functions click funcia SUM (expresie numeric, expresie numeric, ...) si apoi
click pe butonul , sau se scrie de la tastatur . Variabilele numerice se scriu ntre
paranteze, cu virgul ntre ele, de la tastatura, sau se muta din lista de variabile dand
click pe butonul .

M. Popa Aplicaii SPSS (Transformarea variabilelor)

2/5

Dac variabilele sunt consecutive se foloseste SUM (prima_variabil


ultima_variabil).
Prin adunarea fiecrei variabile care se nsumeaz (scor_1+scor_2+scor_3).

3.
4.

TO

b.
apoi OK
Daca variabila in care se depune rezultatul (in cazul nostru total) exist, SPSS ne ntreab dac
dorim s modificm coninutul acesteia. Dac variabila nu exista rezultatul este pus ntr-o variabil
creat automat si plasata la sfarsitul bazei de date.

Rspundem OK, deoarece tim c am


creat aceast variabil tocmai pentru a
depune n ea suma.

Rezultatul operaiei se vede n imaginea de mai jos:

2. Calcularea mediei a dou sau mai multe variabile


Calcul mediei se face cu functia MEAN (expresie_numeric, expresie_numeric, ...), unde ... arat c putem
pune oricte variabile (sau valori) numerice, cu virgul ntre ele.
Ca i la suma, daca variabilele se afla una dup alta n tabela SPSS se poate folosi clauza TO.

Funcia MEAN se scrie de la tastatur sau se selecteaza din lista de funcii, si se actioneaza butonul .
Direct, fr a folosi funcia MEAN, media se poate calcula dupa formula: (scor_1+scor_2+scor_3)/3
Observatie. emnificaia functiilor se afl usor din Help-ul casetei Compute.
3. Extragerea valorii anului dintr-o variabil de tip cronologic (date)
SPSS ofer funcii de transformare cu variabilele de tip cronologic. Dintre acestea vom exemplifica cu
realizarea unei variabile care s conin anul naterii, extras dintr-o variabil care conine data naterii.

Variabila bdate, conine data naterii.


Vrsta se calculeaza facand diferena dintre anul curent (s zicem, 2000) i anul naterii.

M. Popa Aplicaii SPSS (Transformarea variabilelor)

3/5

Pentru a avea variabila ce urmeaz a fi creat n apropierea variabilei bdate, vom insera variabila virsta,
de tip numeric, cu doi ntregi).
Apoi meniul Transform comanda Compute :

La Target variable se scrie numele noii variabile (virsta).


La Numeric Expression se scrie expresia de transformare, folosind funcia XDATE.YEAR() care are ca
rezultat extragerea valorii anului dintr-o variabil de tip dat calendaristic (pe exemplu XDATE.YEAR(bdate) va extrage valoarea anului din variabila cronologic bdate, adica 2000XDATE.YEAR(bdate), rezultand:

4. Recodificarea variabilelor
Recodificarea unei variabile nseamn convertirea valorilor acesteia, cu scopul obinerii unei distribuii
bazat pe frecvene cumulate. Limitele claselor de grupare nu sunt stabilite automat de SPSS ci se aleg de
ctre utilizator. Procesul este similar cu crearea unei tabele de frecvene grupate i ne reamintim c poate fi
derulat n maniera descris mai jos:
Pai pentru gruprii de frecvene (Spatz):
Se face diferena dintre valoarea cea mai mare i valoarea cea mai mic a unei distribuii
Se mparte valoarea obinut la mrimea posibil (estimat) a intervalului

Se selecteaz mrimea intervalului care conduce la un numr de clase cuprins ntre 5 i 15


Se determin limita inferioar a primului interval (trebuie s fie un multiplu al mrimii
intervalului)
Se determin limita superioar a primului interval
Se construiesc intervalele de clas pentru fiecare interval, fiind ateni s nu avem clase
suprapuse sau intervale neacoperite

n principiu, dei este recomandabil obinerea unei grupri de frecvene pe 5-15 clase, se poate opta
pentru un numr de clase care servete cel mai bine interesul de cercetare. De exemplu, n cazul unei
distribuii de vrst exprimat n ani, este preferabil s se opteze pentru clase cincinale sau decade,
acestea avnd i o anumit semnificaie psihologic.

M. Popa Aplicaii SPSS (Transformarea variabilelor)

4/5

n urma transformrii de mai sus, am obinut variabila virsta. Utilizarea ei ca atare n analize statistice este
improprie, de aceea ar fi foarte util obinerea unei variabile care s asocieze anumite valori convenionale
pentru categorii de virsta. Pentru aceasta putem efectua recodificarea variabilei virsta pentru a obine o
distribuie grupat de frecvene, astfel:
Meniul Transform, procedura Recode - Into Different Variables (Daca se alege opiune Into Same
Variables n cazul unei erori, nu nu se poate reveni la variabila iniial pentru o nou recodificare).
se trece variabila virsta n zona Numeric Variable Output Variable. Semnul ntrebrii arat c se
ateapt numele variabilei ce urmeaz s fie creat prin recodificare (c_clase pe exemplu).
Acest nume se scrie n zona: Name, dup care se apas butonul Change.
n zona Label se introduce eticheta variabilei nou create

Se scriu apoi limitele claselor de recodificare:


butonul Old and New Values

Explicatii: n zona Old value, se alege una dintre variantele de definire a valorilor de la care se pleac. S
zicem c am ales soluia s recodificm anii pe intervale de zece ani, primul interval fiind 30-39, al doilea
40-49, .a.m.d.
Pentru aceasta activm opiunea Range i scriem valorile limite al intervalului dorit.
Dup aceasta, n zona New value oValue, scriem care este valoarea convenional pe care o atribuim acestei
clase.
Apoi click Add pentru a definitiva operaiunea i trecem la definirea urmtoarei clase, pn terminm.
La OldNew apare lista recodificrilor definite.
Se acioneaz butonul Continue i, la revenirea n caseta anterioar, butonul OK. Rezultatul operaiuni este:

M. Popa Aplicaii SPSS (Transformarea variabilelor)

5/5

Se observ corespondena dintre valoarea din variabila virsta, cu valoarea din variabila v_clase. Pentru
valoarea 71, avem missing value n variabila v_clase, deoarece nu am definit un interval care s cuprind
aceast vrst. (De regul, aceast situaie este determinat de o eroare de definire a intervalelor de clas.
Pentru a o repara, ar trebui s intrm din nou n procedura Recode i s redefinim clasele). Atenie, la
declararea intervalelor de grupare n clase, sau categorii, trebuie avut grij ca intervalele s nu se suprapun
i s nu aib distane ntre ele.
5. Ordonarea dup rang a valorilor unei variabile
Fie o variabil cantitativ ale crei valori nu respect condiiile unei statistici parametrice (figura din
stnga, unde valoarea 250 este excesiv).
ntr-o situaie de acest gen, una din soluiile posibile este transformarea de rang, cu procedura TransformRank cases (caseta din dreapta):

Variabila vizat (scor) este trecut n lista Variable(s), se seteaz modul de ordonare (am ales atribuirea
rangului 1 valorii celei mai mari) iar apoi am acionat butonul OK. Procedura permite fixarea unor
parametri de transformare cu ajutorul butoanelor Rank i Ties, asupra crora nu insistm aici.

S-ar putea să vă placă și