IF Befehl für mehrere Zielvariablen?

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
jetna
Beiträge: 1
Registriert: 15.08.2015, 18:59

IF Befehl für mehrere Zielvariablen?

Beitrag von jetna »

Hallo,

ich habe bei der Datenbereinigung zurzeit folgendes Problem:
Ich möchte in der SPSS Syntax programmieren, dass wenn 3 Bedingungen erfüllt sind, dann sollen rund 30 Variablen den Wert -99 bekommen.
Folgender Befehl funktioniert leider NICHT:

IF (Variable 1 = 1 AND Variable 2 = 2 AND Variable 3 = 2) Variable 4 to Variable 30 Variable x to Variable z = -99.
EXECUTE.

Funktioniert der IF-Befehl immer nur mit einer Zielvariable oder habe ich den Befehl falsch aufgeschrieben?

Hat jemand eine Idee, wie ich es stattdessen lösen könnte?

Vielen lieben Dank schonmal!
gepa
Beiträge: 13
Registriert: 02.04.2015, 11:10

Re: IF Befehl für mehrere Zielvariablen?

Beitrag von gepa »

dafür nimmst du am besten den Befehl DO REPEAT. Dort weist man mehreren Variablen eine Dummy-Variable zu (hier z.B. x) und führt die gewünschten Operationen für diese Dummy-Variable durch:

Code: Alles auswählen

do repeat x = variable4 to variable30.
IF (Variable 1 = 1 AND Variable 2 = 2 AND Variable 3 = 2) x = -99.
end repeat.
execute.
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