Seite 1 von 1

Problem beim Löschen v. Missings in neu generierter Variable

BeitragVerfasst: Fr 1. Jul 2022, 21:18
von tweng
Hallo, absoluter Stata Neuling hier mit folgendem Problem:

Meine Ursprungsvariable 'sex' hat 3 Ausprägungen: 1. Männl., 2. Weibl., 3. Andere
In meiner neuen Dummy-variable 'sex_new' ist nur 0. Männl. & 1. Weibl.
(gen sex_new = 1 if sex == 2
replace sex_new = 0 if sex == 1)

Wenn ich jetzt den Befehl drop if missing(sex_new) eingebe entfernt Stata jetzt auch 'Andere' in meiner Ursprungsvariable 'sex', was ich eigentlich nicht will.
Irgendwie habe ich also auch in der Ursprungsvariable die Ausprägung 'Andere', die ich in meiner neuen Variable nicht nutze, als Missings definiert.

Wo liegt mein Fehler und wie kann ich ihn verhindern? Danke im voraus!

Re: Problem beim Löschen v. Missings in neu generierter Vari

BeitragVerfasst: Sa 2. Jul 2022, 11:42
von Staxa
Das ist in dieser Logik aber nicht zu vermeiden. Deine neue Variable ist binär, die anderen sind dort also zwangsweise missing. Löscht du nun alle Fälle, die keinen gültigen Wert auf dieser binären Variable aufweisen, so fliegen diese Fälle raus. Das kannst du nicht vermeiden. Du kannst natürlich deine Analysen einschränken, ohne Fälle zu löschen, etwa

Code: Alles auswählen
reg y x if !missing(sex_new)