Mehrere Variablen zu Skala umformen

Alles rund um SPSS Syntax und Programmierung.

Mehrere Variablen zu Skala umformen

Beitragvon Mainka » Mi 23. Aug 2017, 21:46

Hallo,

ich sitze gerade an meiner ersten Methoden-Hausarbeit und bin mir bei einer eigentlich einfachen (aber sehr wichtigen) Variablenumformung unsicher: Ich will aus einer Liste von 11 Items zur Kindererziehung im EVS eine neue Autoritarismus-Variable zusammenfassen. Die Befragten konnten bis zu 5 Items aus der Liste wählen, welche jedoch alle einzeln in SPSS erfasst sind. Jeweils 3 Items geben autoritäre und nicht-autoritäre Antwortmöglichkeiten - Die Nennung einer solchen soll in der neuen Variable jeweils als +1 oder -1 kodiert sein. Eine Nennung der übrigen Items soll mit 0 kodiert werden. Daraus soll eine Variable mit Ausprägungen von -3 bis +3 entstehen.

Ich bin dabei wie folgt mit if Befehlen vorgegangen (es geht dabei um die Variablen v170 bis v180 aus dem EVS 2008) -->


*Autoritär.
if (v170 = 1 and v178 = 1 and v180 = 1) vAUTO = 3.
if (v170 = 1 and v178 = 1 and v180 = 0) vAUTO = 2.
if (v170 = 1 and v178 = 0 and v180 = 1) vAUTO = 2.
if (v170 = 0 and v178 = 1 and v180 = 1) vAUTO = 2.
if (v170 = 1 and v178 = 0 and v180 = 0) vAUTO =1.
if (v170 = 0 and v178 = 1 and v180 = 0) vAUTO =1.
if (v170 = 0 and v178 = 0 and v180 = 1) vAUTO =1.

*Nicht-Autoritär.
if (v171 = 1 and v174 = 1 and v175 = 1) vAUTO = -3.
if (v171 = 1 and v174 = 1 and v175 = 0) vAUTO = -2.
if (v171 = 1 and v174 = 0 and v175 = 1) vAUTO = -2.
if (v171 = 0 and v174 = 1 and v175 = 1) vAUTO = -2.
if (v171 = 1 and v174 = 0 and v175 = 0) vAUTO = -1.
if (v171 = 0 and v174 = 1 and v175 = 0) vAUTO = -1.
if (v171 = 0 and v174 = 0 and v175 = 1) vAUTO = -1.

variable labels vAUTO 'Autoritarismus-Skala'.
value labels vAUTO 3 '3'
2 '2'
1 '1'
-1 '-1'
-2 '-2'
-3 '-3'.

fre vAUTO.

Ist dies die richtige Vorgehensweise? Der Output wirkt auf mich jedenfalls falsch.

Mit freundlichen Grüßen
Dateianhänge
OutputAUTO.JPG
OutputAUTO.JPG (39.31 KiB) 1965-mal betrachtet
Mainka
 
Beiträge: 2
Registriert: Mi 23. Aug 2017, 20:00
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Mehrere Variablen zu Skala umformen

Beitragvon ponderstibbons » Do 24. Aug 2017, 10:08

Du definierst für dieselbe Person ein- und dieselbe Variable mehrfach. Es wird nicht berücksichtigt,
dass Leute Items aus beiden Bereichen wählen.

Beispiel: Hat ein Proband v178 und v180 mit "ja" angekreuzt, aber auch noch die v174,
dann erhält er zunächst plus 2 ( IF(v170 = 0 and v178 = 1 and v180 = 1) vAUTO = 2 ),
dann aber die -1 (IF (v171 = 0 and v174 = 1 and v175 = 0) vAUTO = -1) .
Da der untere Befehl der spätere ist, wird die "2" überschrieben mit "-1".

Es ist nicht beschrieben, wie es verrechnet werden soll, wenn aus beiden
Bereichen Items gewählt wurden. Eine Möglichkeit wäre:

COUNT autoritaer = v170 v178 v180 (1).
EXECUTE .
VAR LAB autoritaer "Anzahl gewählter autoritärer Items" .

COUNT nichtautoritaer = v171 v174 v175 (1).
EXECUTE .
VAR LAB nichtautoritaer "Anzahl gewählter nicht-autoritärer Items" .

COMPUTE autor.score = autoritaer - nichtautoritaer .
EXECUTE .
VAR LAB autor.score "Tendenz zu Autoritarismus" .

HTH

PonderStibbons
ponderstibbons
 
Beiträge: 2523
Registriert: Sa 1. Okt 2011, 17:20
Danke gegeben: 2
Danke bekommen: 257 mal in 256 Posts

Re: Mehrere Variablen zu Skala umformen

Beitragvon Mainka » Do 24. Aug 2017, 16:06

Super vielen Dank - so hat sich das Problem lösen lassen!

Mfg
Mainka
 
Beiträge: 2
Registriert: Mi 23. Aug 2017, 20:00
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu SPSS Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste

cron