Hallo,
ich möchte gerne eine Variable erstellen, die den Besuch einer berusbildenden Ausbildung/Studium darstellt. Dazu habe ich in meinem Datensatz 6 Variablen:
lb0229 Ausland: im Betrieb angelernt
lb0230 Ausland: längere Ausbildung im Betrieb
lb0231 Ausland: berufsbildende Schule
lm0071i01 Ausland: Hochschule praktische Ausrichtung
lm0071i02 Ausland: Hochschule theoretische Ausrichtung
lm0071i03 Ausland: Promotion
Die Befragten können mehrere Angaben machen.
Meine Idee war:
gen furth_school1 =.
replace furth_school1 = 0 if lb0228_w2018 == 2 //keine berufsbildende Ausbildung gemacht
replace furth_school1 = 1 if lb0228_w2018 == 1 & (lb0229_w2018 == 1 | lb0231_w2018 == 1 | lb0230_w2018 == 1)
replace furth_school1 = 2 if lb0228_w2018 == 1 & (lm0071i02_w2018 ==1 | lm0071i01_w2018 == 1)
replace furth_school1 = 3 if lm0071i03_w2018 ==1
label var furth_school1 "Abschluss "
lab define furth_school1 0 "keine berufsbildende Ausbildung/Studium" 1 "Lehre/Ausbildung" 2 "Hochschule" 3 "Promotion"
label value furth_school1 furth_school1
tab furth_school1
Allerdings sind die Fallzahlen dann sehr viel geringer. Bei Promotion z.B. 3
Wenn man die Zahlen über tab ausgeben lässt:
lb0229 Ausland: im Betrieb angelernt //JA:13; trifft nicht zu: 2,093
lb0230 Ausland: längere Ausbildung im Betrieb //JA:45; trifft nicht zu: 2,061
lb0231 Ausland: berufsbildende Schule //JA:43; trifft nicht zu:2,063
lm0071i01 Ausland: Hochschule praktische Ausrichtung// JA: 45; trift nicht zu: 466
lm0071i02 Ausland: Hochschule theoretische Ausrichtung //JA:3; trifft nicht zu:508
lm0071i03 Ausland: Promotion //JA:17; trifft nicht zu:494
Wie gehe ich in diesem Fall vor? Wie behandle ich Mehrfachnennungen?
Oder stimmt mein Umgang mit "Oder" im Befehl nicht?
Ich dachte, ich habe meinen Befehl so aufgebaut, dass ich sage:
die Var nimmt den Wert 1 an, wenn die Person eine berufsbildende Ausbildung gemacht hat & entweder im Betrieb angelernt wurde oder eine längere Ausbildung gemacht hat oder eine berufsbildende SChule besucht hat. DAs heißt doch, dass die einzelnen Vars jeweils den Wert 1 annehmen können. Aber eben nicht alle drei Var gleichzeit den Wert 1 annehmen.
DAnke für eure Hilfe!
LG Lea