Sunteți pe pagina 1din 8

Vom face acum referiri la meniul Transform care cuprinde urmtoarele submeniuri : O prim comand foarte des utilizat

este Compute care permite crearea de noi variabile prin impunerea unor calcule diverse. S presupunem de exemplu c n baza2 de mai nainte dorim s crem o nou variabil venit care sa fie n fapt suma veniturilor din cele dou variabile venit1 si venit2. Pentru aceasta vom deschide fereastra urmtoare :

Se observ c am definit variabila int venit ca suma venit1+venit2. n baza de date va apare o noua variabil :

Pot fi folosite funciile pentru diverse calcule. De exemplu suma de mai nainte putea fi calculat i cu Sum (v1,v2). Pot fi puse si anumite condiii din butonul If.

Obs1. : Se pot folosi direct semnele unor operaii din butoanele aflate n fereastra Compute variables. Astfel observm prezena unor operatori logici precum &, | , ~ (care semnific simbolurile i, sau, nu logice) ; semnele matematice < > (mai mic, mai mare), < = => (mai mic sau egal, mai mare sau egal), ~= (diferit de) i ** (ridicarea la putere) ; semnele uzuale pentru diferite operaii matematice etc. Obs2. : dac n variabila venit1 sau venit2 exist o valoare lips atunci i n variabila final va apare o valoare lips ! Obs3. : funcia ANY seamn cu comanda Select Cases. De exemplu dac formulm expresia ANY (vrsta, 21,23) atunci ntr-o variabil separat vor apare valorile 1 pentru cazurile care respect condiia pus i 0 pentru cele care nu respect condiia. Comanda Count ajut la cuantificri diverse. De exemplu s folosim baza de date Bop 2003 Gallup. Am ales din aceast baz urmtoarele variabile: Ws1 (Avei relaii / cunotine pe care v putei baza n caz de boal pentru consultaie, tratament, intervenie chirurgical?) Ws2 (Avei relaii / cunotine pe care v putei baza la tribunal, notar, avocat?) Ws3 (Avei relaii / cunotine pe care v putei baza la primarie?) Ws4 (Avei relaii / cunotine pe care v putei baza la poliie?). Aceste variabile sunt dihotomice (valori 1=da ; 0=nu) i pe baza lor s=ar putea construi un indice al reelei de sprijin care reprezint de fapt nsumarea valorilor 1 din toate

variabilele considerate (vom considera missing valorile 9=nu tiu/nu rspund). Apelm apoi fereastra dup Transform Count :

In aceast fereastr am definit variabila int reea (reea de sprijin) ca o combinaie de cele patru variabile amintite mai nainte. Din butonul Define Values putem indica valoarea care este cuantificat (n cazul nostru 1=da). Noua varibil va fi inclus n baz i putem s obinem tabelul frecvenelor:

retea de sprijin Cumulative Frequency Percent Valid Percent Percent Valid ,00 1143 54,4 54,4 54,4 1,00 531 25,3 25,3 79,7 2,00 188 9,0 9,0 88,7 3,00 134 6,4 6,4 95,0 4,00 104 5,0 5,0 100,0 Total 2100 100,0 100,0

Dintr-un total de 2100 de subieci mai bine de jumtate (1143) nu au nici o persoan n reeaua de sprijin. 531 dintre respondeni gsesc un sprijin doar ntr-un nod al reelei i numai 104 (adic 5%) se pot baza pe reele complete de sprijin.

O alt opiune din meniul Transform se refer la recodificarea variabilelor. Aceast opiune are dou variante : recodificarea n variabila de lucru sau recodificarea ntr-o alt variabil. Vom detalia n cele ce urmeaz doar opiunea Into Different Variables S presupunem c n aceeai baz de mai sus dorim s aflm situaia rspunsurilor privind direcia n care se ndreapt Romnia dar n funcie de urmtoarele segmente de vrst : 1825 ani; 26-40 ani ; 41-60 ; 61 i peste. n baz exist deja variabila vrsta0 n care sunt consemnate vrstele respondenilor dar acestea trebuie regrupate n cele patru categorii de mai sus:

n aceast fereastr am trecut variabila vrsta0 n dreapta i pentru c vrem s obinem o alt variabil numit virsta1 vom da clic pe Change pentru a se consemna noul nume. Recodificarea efectiv se face din butonul Old and New Values Se va deschide o nou fereastr :

Aceast fereastr se compune din dou coloane distincte : una referitoare la vechile valori (Old Values) i cealalt la noile valori (New Values). Prima indicaie se refer la faptul c vechile valori cuprinse ntre 18 i 25 vor primi n noua variabil valoarea 1. Vom da apoi Add pentru a fi consemnat schimbarea.Se continu la fel cu

celelalte cazuri. La ultima indicaie fereastra arat astfel :

Pentru ultima opiune se selecteaz varianta 61 through highest. Se observ c n aceast fereastr sunt multe alte opiuni de transformare de exemplu cnd sunt valori lips sau cnd variabilele sunt nominale. Dup continue i OK va apare n baz la sfritul acesteia noua variabil pe care o putem eticheta i defini ca i o variabil ordinal.

Evident subiecii etichetai cu 1 sunt cei cu vrste cuprinse ntre 18 i 25 de ani etc . Revenind la ntrebarea de start putem analiza rspunsurile la ntrebarea privind direcia spre care se ndreapt Romnia dup ce vom filtra baza dup aceast nou variabil cu comenzile cunoscute Data Split file Compare groups variabila de filtrare fiind virsta1. Rezultatele finale sunt urmtoarele: Se observ o constan a procentelor celor care cred c direcia este greit : 53,3% dintre cei cu vrste ntre 18-25 ani apoi 55,6% dintre cei cu vrste ntre 26 i 40 de ani

Credei c n ara noastr lucrurile merg ntr-o direcie bun sau ntr-o direcie greit? VIRSTA1 1,00 Frequency 140 202 36 1 379 155 240 31 6 432 269 404 57 3 733 186 272 91 7 556 Percent 36,9 53,3 9,5 ,3 100,0 35,9 55,6 7,2 1,4 100,0 36,7 55,1 7,8 ,4 100,0 33,5 48,9 16,4 1,3 100,0

Valid

2,00

Valid

3,00

Valid

4,00

Valid

direcia direcia NS NR Total direcia direcia NS NR Total direcia direcia NS NR Total direcia direcia NS NR Total

este bun este greit

este bun este greit

este bun este greit

este bun este greit

Obs1 : spre deosebire de comanda Recode into different variable cealalt opiune Recode into same variable produce transformri n variabila nsi fr a creea o nou variabil. Tocmai de aceea odat salvate respectivele transformri, se pot pierde definitiv valorile din baz. Obs2 : o operaie asemntoare se poate realiza cu comanda Transform Categorize Variables. Se poate alege numrul de categorii (n cazul nostru am ales tot 4) dar programul va selecta cazurile dup cuartile : distribuia a 25%, 50%,75% din cazuri. Rezultatele sunt urmtoarele :

NTILES of VARSTA0 Frequency 518 530 518 534 2100 Percent 24,7 25,2 24,7 25,4 100,0 Valid Percent 24,7 25,2 24,7 25,4 100,0 Cumulative Percent 24,7 49,9 74,6 100,0

Valid

1 2 3 4 Total

De data aceasta programul a stabilit alte categorii de vrste : 1=18-31 ani ; 2=32-46 ani ; 3=47-61 ;4= peste 61.

Obs3 : uneori se poate utiliza recodarea automat a datelor (Transform Automatic recode). Se recomand mai ales cnd categoriile nu sunt numeroase iar dac sunt alfanumerice trebuie inut cont de ordinea lor alfabetic. Se nelege de aici c foarte util poate fi recodarea automat a unor variabile calitative cu valori alfanumerice. S presupunem c am fcut o cercetare n mai multe firme, din diverse domenii de activitate din marile orae ale rii : n aceast baz variabila oras este alfanumeric i putem hotr s o recodificm n sensul c fiecare localitate va primi un cod numeric, n ordine cresctoare sau descresctoare prin apelarea comenzilor TransformAutomatic recode. Se va obine astfel o nou variabil numit oras1 iar ordinea codurilor va fi ascendent:

Obs4 : meniul Transform mai conine proceduri legate de nlocuirea valorilor lips (Replace Missing Values) proceduri legate de generarea numerelor aleatoare (Random

number seed) care ne ajut atunci cnd selectm aleator cazuri pentru sub-eantioane. Aceste proceduri sunt legate de condiiile pe care le impunem i n submeniul Data Select cases Random sample of cases. O alt comand util este i Rank cases prin intermediul creia putem ordona valorile dintr-o variabil eventual dup valori din alte variabile. S presupunem c ntr-o firm oarecare situaia veniturilor este urmtoarea: Observm c avem un numr de 10 angajai cu sexul 1. masculin i 2. feminin iar n coloana a treia este specificat venitul fiecruia n RON. Se cere atribuirea unui nivel anumit (rank) fiecrui angajat i eventual ordonarea acestora dup variabilele sex i venit. Vom alege comenzile TransformRank Cases iar ca i criteriu de categorizare variabila sex dup cum urmeaz:

Se observ c ordinea de acordare a rangurilor este cresctoare (se ncepe cu smallest value) iar opiunea Display summary table dac este activat vor apare n output precizri privind operaiunea efectuat. Se obine dup OK situaia din stnga dup care putem aplica o dubl sortare dup sex i venit:

Se observ ordonarea veniturilor n noua variabil rvenit dndu-se rangurile specifice. Doi subieci cu valori identice au rangul obinut ca medie aritmetic din dou poziii consecutive. Un alt meniu este Utilities i a crui principal sarcin este aceea de a da informaii privind variabilele din baza de date. Astfel prin comenzile Utilities Variables sau Utilities File

Info putem afla o caracterizare complet a variabilelor. Alte dou submeniuri Define Sets i Use sets pot fi de ajutor pentru a alege doar un numr restrns de variabile pentru analiz. Acest lucru este util mai ales cnd bayele de date conin un numr foarte mare de variabile. De exemplu baza de date gss98.sav conine peste 3000 de variabile! Iat un exemplu de lucru plecnd de la baza de date bd.bop2004.sav pe care o gsim pe site-ul www.osf.ro:

n acest exemplu variabilele id reprezint codul chestionarului a1 se refer la direcia n care se ndreapt Romnia, a12 se refer la aprecierea vieii de ctre respondeni fa de acum un an, a13 se refer la aprecierea de ctre respondeni a modului cum vor trai peste un an iar a9 se refer la gradul de mulumire fa de propria sntate. Ne propunem s lucrm ntr-o baz separat numai cu aceste variabile. Dup comennzile UtilitiesDefine sets vom numi noua baz format din respectivele variabile cu numele APRECIERI dup care e necesar comanda Add set. Pentru utilizarea noii baze este nevoie de comenzile Utilities Use sets prilej cu care se trece n partea dreapt noua baz i precizarea c vor fi folosite numai noile variabile:

Toate aceste operaiuni nu duc la apariia unei noi baze ci doar la selectarea anumitor variabile. Dac dorim s facem analize statistice diverse, de exemplu, meniul AnalyzeFrequencies va reine doar respectivele variabile:

Pentru a se reveni la situaia iniial este necesar sa trecem n partea dreapt specificarea ALLVARIABLES din fereastra de mai nainte.