Syntax für Recode-Befehl

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
pepita
Beiträge: 6
Registriert: 28.04.2013, 12:25

Syntax für Recode-Befehl

Beitrag von pepita »

Hallo zusammen

Ich habe folgenden ursprünglichen Ausschnitt aus dem recode-Befehl im Syntax:

if (max (Item_1, Item_2, Item_3, Item_4, Item_5, Item_6) >=4) Ausbildungsgrad = 4.

d.h. insgesamt habe ich 6 Items, die alle beantwortet sein müssen, damit die neue Variabel "Ausbildungsgrad" gebildet wird. Nun möchte ich, dass von diesen 6 Items, statt alle, im Minimum 3 Items ausgefüllt sein müssen (egal welche 3). Wie kann ich meinen recode-Befehl umschreiben, damit mind. 3 Items in den Rekodierbefehl miteinbezogen werden?

Herzlichen Dank für eure (rasche) Unterstützung!
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

nein, deine Syntax berechnet nicht das was du beschreibst!
Es ist auch etwas widersprüchlich, worauf du hinaus willst.


Hier die Lösung, falls die items 1-6 direkt hintereinander liegen, und du nur wissen willst, ob mindestens 3 der 6 Items beantwortet wurden.

Code: Alles auswählen

COMPUTE j =0.
EXECUTE.
DO REPEAT #i = item_1 to item_6.
IF #i >0 j = j+1.
END REPEAT.
EXECUTE. 

DO IF j >= 3.
COMPUTE ausbildungsgrad = 1.
ELSE.
COMPUTE ausbildungsgrad = 0.
END IF.
EXECUTE.
drfg2008
pepita
Beiträge: 6
Registriert: 28.04.2013, 12:25

Beitrag von pepita »

Lieber drfg2008

Herzlichen Dank für deine Antwort. Ja sorry, es war etwas widersprüchlich geschrieben, v.a. weil ich nicht meine ganze Syntax gepostet habe. Aber deine Antwort hilft mir fürs erste sicher einmal weiter - vielen lieben Dank!
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten