Hey,
ein besserer Titel ist mir wirklich nicht eingefallen .
Folgendes wollte ich erreichen: Die erste Variable (Var1) hat zwei Ausprägungen: Ja/nein. Bei "Ja" springt der Filter zum nächsten Item (Var2) und fragt die genaue Erklärung dazu ab. Wenn nicht, überspringt er diese natürlich. Ich möchte in einer neuen Variable "Neu" die zwei Ausprägungen von Var2 auffangen und gleichzeitig jene, die in Var1 verneint haben. Die Syntax sieht also folgendermaßen aus:
compute neu=3.
if (var1 = 1 & var2 = 1) neu=1.
if (var1 =1 & var2 = 2) neu=2.
if (var1 = 2 & var2 = 6666) neu = 3.
In der Ausgabe allerdings habe ich in neu=3 plötzlich mehr Befragte als in Var1=2. Es kommen also welche dazu, was eigentlich unmöglich sein sollte.
Var1=2 waren 1099 Befragte. Neu=3 sind plötzlich 1540 Befragte (fiktiver Wert). Ob ich "var2=6666" (not applicable) drinlasse oder nicht macht eigentlich keinen Unterschied.
Wenn ich schreibe
compute neu=4 und dann das Gleiche wie vorher, habe ich in der 4. Ausprägung plötzlich genau die Befragte, die vorher zuviel waren. Die rutschen einfach in die vierte Kategorie rein. Aber wo kommen die plötzlich her?
LG Laara