Neue Variable Schulbildung Ost und West zusammen

Fragen zu Stata Syntax und Do-Files.

Neue Variable Schulbildung Ost und West zusammen

Beitragvon Tabea Müller » Fr 24. Jun 2022, 11:28

Hallo,
ich möchte eine neue Variable "Abschluss" aus den beiden Variablen Schulabschluss West und Schulabschluss Ost generieren. Ich habe da irgendwo einen Denkfehler, denn die Variable "Abschluss" enthält nur noch die Personen mit Abschluss West. Hängt das damit zusammen, dass ich die Personen, die bei Ost "Trifft nicht zu" angegeben haben und damit eben im Westen den Abschluss gemacht haben, noch irgendwie bearbeiten muss? Muss bei den Bedingungen der neuen Variable "Abschluss" noch eine andere Ausprägung berücksichtigt werden? Ich möchte Ost und West zusammen nehmen, da sie später bei der Logistischen Regression einzeln zu stark miteinander korrelieren. Danke schon mal!

Meine Syntax sieht folgendermaßen aus:

Code: Alles auswählen
* Abschluss West
gen    abschlw = 0 if inlist(bhpsbil,5,6,7,8)
replace abschlw = 1 if inlist(bhpsbil,1)
replace abschlw = 2 if inlist(bhpsbil,2)
replace abschlw = 3 if inlist(bhpsbil,3,4)
label var abschlw "Schulabschluss West"
label def abschlw 0"[0] anderer" ///
              1"[1] Hauptschule" ///
              2"[2] Realschule" ///
              3"[3] (Fach)Abitur", modify

* Abschluss Ost
gen    abschlo = 0 if inlist(bhpsbilo,4,5)
replace abschlo = 1 if inlist(bhpsbilo,1)
replace abschlo = 2 if inlist(bhpsbilo,2)
replace abschlo = 3 if inlist(bhpsbilo,3)
label var abschlo "Schulabschluss Ost"
label def abschlo 0"[0] anderer" ///
              1"[1] 8. Klasse Ost" ///
              2"[2] 10. Klasse Ost" ///
              3"[3] Abitur Ost", modify

* Abschluss Ost und West
gen    abschl = 0 if abschlw==0 | abschlo==0
replace abschl = 1 if abschlw==1 | abschlo==1
replace abschl = 2 if abschlw==2 | abschlo==2
replace abschl = 3 if abschlw==3 | abschlo==3
label var abschl "Schulabschluss"
label def abschl 0"[0] anderer" ///
             1"[1] Hauptschule" ///
             2"[2] Realschule" ///
             3"[3] (Fach)Abitur", modify
Tabea Müller
 
Beiträge: 2
Registriert: Fr 24. Jun 2022, 11:01
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Neue Variable Schulbildung Ost und West zusammen

Beitragvon Staxa » Sa 25. Jun 2022, 13:41

Also rein von der Logik sieht das gut aus. Ohne die Daten zu kennen kann ich deshalb nicht sagen, woran es liegt. Probiere doch mal

Code: Alles auswählen
compare abschlw abschlo

Am Ende muss jeder Eintrag einen gültigen Wert auf entweder abschlw oder abschlo haben.
Stata für Anfänger: www.statabook.com
Staxa
 
Beiträge: 680
Registriert: Di 27. Feb 2018, 12:56
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Neue Variable Schulbildung Ost und West zusammen

Beitragvon Tabea Müller » Mo 27. Jun 2022, 14:04

Danke für die Antwort. Es ergeben sich sehr viele missings bei abschlo.Ich bekomme folgende Werte mit dem compare-Befehl:
Code: Alles auswählen
                                        ---------- Difference ----------
                            Count       Minimum      Average     Maximum
------------------------------------------------------------------------
abschlw<abschlo                 1            -1           -1          -1
abschlw=abschlo               994
abschlw>abschlo                12             1            1           1
                       ----------
Jointly defined              1007            -1     .0109235       1
abschlo missing only      6885
Jointly missing               307
                       ----------
Total                            8199
Tabea Müller
 
Beiträge: 2
Registriert: Fr 24. Jun 2022, 11:01
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Neue Variable Schulbildung Ost und West zusammen

Beitragvon Staxa » Mo 27. Jun 2022, 21:06

Dann schau dir mal die Kreuztabellen an, etwa

Code: Alles auswählen
tab abschlw bhpsbil, miss
tab abschlo bhpsbilo, miss


Welche Fälle fallen da jeweils hinten runter? Erfasst deine Regel alle Möglichkeiten?
Stata für Anfänger: www.statabook.com
Staxa
 
Beiträge: 680
Registriert: Di 27. Feb 2018, 12:56
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Stata Syntax

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron