Seite 1 von 1

Probleme beim erstellen einer neuen Variable

BeitragVerfasst: Di 29. Okt 2019, 20:55
von A.K.K.
Hallo Zusammen,

ich habe leider einige Probleme bei meiner Stata-Rechnung.
Ich möchte eine neue Variable generieren, deren Inhalt sich aus 3 bereits bestehenden (auch Variablen, die ich erstellt habe) errechnet werden soll.

Ich habe einen Index für 3 Parteien erstellt, der von 0-3 geht.
Ich möchte eine Endvariable generieren, die alle 3 Variablen enthält.

Meine codierung sieht wir folgt aus:
gen X1=.
replace X1= 3 if k1 == 3 | k2 == 3 | k3 == 3
replace X1 = 2 if k1 == 2 | k2 == 2 | k3 == 2
replace X1 = 1 if k1 == 1 | k2 == 1 | k3 == 1
replace X1 = 0 if k1 == 0 | k2 == 0 | k3 == 0

Wenn ich anschließend meine X1 Variable mit dem fre Befehl überprüfen möchte erhalte ich als Ergebnis immer nur : Valid 0. 3/2/1 werden mir nicht angezeigt und alle Fälle fallen unter 0.

Hat jemand eine Idee woran es liegen könnte oder kann mir hier eine andere Variante zeigen?

Vielen Dank und schönen Abend,
A.K.K. :)

Re: Probleme beim erstellen einer neuen Variable

BeitragVerfasst: Do 31. Okt 2019, 10:55
von Staxa
Also dir sollte klar sein, dass hier die Reihenfolge, in der du die Befehle ausführt eine Rolle spielt. So wie ich das verstehe haben hier alle 0, weil jeder Fall mindestens eine 0 hat auf der Variable. Hier würde ich über Kreutabellen und mit dem list Befehl vorgehen und einige Fälle man inspizieren.