Guten Tag,
in meinem Datensatz gibt es die Variablen "Jahre" und "Monate" aus denen die Variable "Alter" gebildet werden soll. Dies habe ich wie folgt lösen können:
COMPUTE Alter = Jahre + (Monate*(1/12)).
Das Problem ist folgendes: Wenn die Variable "Monate" ein Missing (-9) enthält, wird die Variable Alter nicht berechnet. Z.B. Alter=21 Monate=-9 --> Alter=-9
Es wäre natürlich wünschenswert, wenn dann die Variable "Monate" gar nicht beachtet wird und die Variable "Alter" dann den Wert der Variable "Jahre" zugewiesen bekommt. Dies habe ich mit einem IF Befehl versucht zu lösen:
DO IF (Monate = -9).
COMPUTE Alter = Jahre.
ELSE.
COMPUTE Alter = Jahre + (Monate*(1/12)).
END IF.
EXECUTE.
Leider ignoriert SPSS die Bedingung und gibt dasselbe Ergebnis aus: Wenn "Monate" ein Missing bleibt die Variable "Alter" leer.
Für jede Anregung und Hilfe zur Lösung des Problems bin ich sehr dankbar!
Gruß!