IF Befehl Fehler

Alles rund um SPSS Syntax und Programmierung.

IF Befehl Fehler

Beitragvon Laara » Do 27. Feb 2014, 13:01

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
Laara
 
Beiträge: 3
Registriert: Do 27. Feb 2014, 12:21
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: IF Befehl Fehler

Beitragvon Laara » Do 27. Feb 2014, 17:27

ich habe den Fehler gefunden :)
Laara
 
Beiträge: 3
Registriert: Do 27. Feb 2014, 12:21
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 1 Gast