set graphics off /* Allgemein: ============================================= Fallzahlen Anteil der Teilnahme Geschlecht (sex=1 weiblich) Migrationshintergrund (m=1) Wiederholer (wdh=1) ============================================= Deskriptive Statistiken - Dateien - Grafiken: d1_allg_Anteil.out d1_allg_prc.out d1_allg.dta d1_allg_treat_kh.eps d1_allg_treatment.eps ============================================= */ * Anteile - Prozent in: out, dta * ============================== use "P:\EVALUATION\STATA\kh1u2\dta\Kohorte1und2.dta" cd "P:\EVALUATION\STATA\kh1u2\D_kh1u2" log using "logfiles\D1_kh1u2.smcl", replace * Anteile: * ======== collapse (mean) Anteiltnev=tnev Anteilsex=sex Anteilm=m Anteilwdh=wdh (count) N=tn , by(treatment kh) format Anteiltnev- Anteilwdh %9,4f * in Prozent: * =========== gen prctnev=Anteiltnev*100 lab var prctnev "(percent) tnev" gen prcsex=Anteilsex*100 lab var prcsex "(percent) sex" gen prcm=Anteilm*100 lab var prcm "(percent) m" gen prcwdh=Anteilwdh*100 lab var prcwdh "(percent) wdh" format prc* %9,2f outsheet treatment kh Anteil* N using "out\d1_allg_Anteil.out", replace noquote delimiter("&") outsheet treatment kh prc* N using "out\d1_allg_prc.out", replace noquote delimiter("&") save "dta\d1_allg.dta", replace * Tabellen: Häufigkeiten - Mittelwerte: * ===================================== use "P:\EVALUATION\STATA\kh1u2\dta\Kohorte1und2.dta" forvalues i=0(1)1 { display as text _newline(1) "Kohorte 1 für i=0;" as result "i= `i'" tabstat tnev sex m wdh if kh==`i', by(treatment) total s(mean) long format(%9.4f) tabstat tn if kh==`i', by(treatment) total s(count) long format(%9.0f) } tabstat tnev sex m wdh , by(treatment) total s(mean) long format(%9.4f) * Grafische Darstellung: * ====================== #delimit; graph bar sex m wdh if sex~=. , over(kh) over(treatment) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung:"); graph export "graph\d1allgtreatkh.eps", as(eps) replace ; #delimit cr #delimit; graph bar sex m wdh if sex~=. , over(treatment) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung:"); graph export "graph\d1allgtreatment.eps", as(eps) replace ; #delimit cr * Testen: * ======= * Mittelwerttest über Gruppen: foreach v of varlist sex m wdh{ display as result _newline(2) "Variable: " "`v'" _newline(1) "===============" display _newline(2) as text "Mittelwerttest für jede Kohorte einzeln ob es Unterschiede " _newline(2) "zw. der Kontrollgruppe und der Treatmentgruppe gibt." _newline(1) by kh, sort : ttest `v', by(treatment) display _newline(2) as text "Mittelwerttest für Treatment/Control einzeln ob es" _newline(2) "Unterschiede zw. den Kohorten gibt." _newline(1) by treatment, sort : ttest `v', by(kh) display _newline(2) as text "Mittelwerttest für Treatment vs. Control" _newline(2) "(über beide Kohorten)" _newline(1) ttest `v', by(treatment) } * Ergebnis: * ========= * Einschränkung auf die Treatment-Gruppe: * ======================================= keep if treatment==1 * Allgemeine Charakteristika und Schulnoten: * ========================================== * (a) alle Beobachtungen: tabstat tnev sex m wdh , by(kh) total long s(mean count) format(%9.4f) display _newline(2) as text "Teilnahme am Zusatzunterricht" tabstat wrszu* , by(kh) total s(mean count) long format(%9.4f) display _newline(2) as text "Noten im Fach Deutsch" tabstat d72-d92 , by(kh) total s(mean count) long format(%9.4f) display _newline(2) as text "Noten im Fach Mathematik" tabstat m72-m92 , by(kh) total s(mean count) long format(%9.4f) display _newline(2) as text "Notendurchschnitt (ges. Zeugnisnoten)" tabstat mean72-mean92 , by(kh) total s(mean count) long format(%9.4f) display _newline(2) as text "Notendurchschnitt in den Fächer Deutsch und Mathematik" tabstat dm72-dm92 , by(kh) total s(mean count) long format(%9.4f) display _newline(2) as text "Notenverbesserung in Deutsch und Mathematik" tabstat diffdm79 , by(kh) total s(mean count) long format(%9.4f) * (b) ohne missings, nur vollständige Datenreihen, "casewise" tabstat tnev sex m wdh , by(kh) total long s(mean count) format(%9.4f) casewise display _newline(2) as text "Teilnahme am Zusatzunterricht (ohne missings)" tabstat wrszu* , by(kh) total s(mean count) long format(%9.4f) casewise display _newline(2) as text "Noten im Fach Deutsch (ohne missings)" tabstat d72-d92 , by(kh) total s(mean count) long format(%9.4f) casewise display _newline(2) as text "Noten im Fach Mathematik (ohne missings)" tabstat m72-m92 , by(kh) total s(mean count) long format(%9.4f) casewise display _newline(2) as text "Notendurchschnitt (ges. Zeugnisnoten) (ohne missings)" tabstat mean72-mean92 , by(kh) total s(mean count) long format(%9.4f) casewise display _newline(2) as text "Notendurchschnitt in den Fächer Deutsch und Mathematik (ohne missings)" tabstat dm72-dm92 , by(kh) total s(mean count) long format(%9.4f) casewise display _newline(2) as text "Notenverbesserung in Deutsch und Mathematik (ohne missings)" tabstat diffdm79 , by(kh) total s(mean count) long format(%9.4f) casewise * (c) sum tnev sex m wdh sum wrszu* sum d72-d92 m72-m92 sum mean72-mean92 sum dm72-dm92 sum diffdm79 collapse (mean) dm72-diffdm79 (count) N=tn , by(kh sex m wrszu91) format dm72-diffdm79 %9,4f format N %9,0f outsheet kh sex m wrszu91 diffdm79 using "out\d1_Notenverbesserung.out", replace noquote delimiter("&") outsheet kh sex m wrszu91 dm72 - m92 using "out\d1_Noten.out", replace noquote delimiter("&") save "dta\d1_Noten.dta", replace use "P:\EVALUATION\STATA\kh1u2\dta\Kohorte1und2.dta" * Einschränkung auf die Treatment-Gruppe: * ======================================= keep if treatment==1 * wrszu (AGT) gen wrszu_kat=wrszu81 replace wrszu_kat=0 if wrszu81==. lab var wrszu_kat "AGT (yes, no and missing)" tab wrszu81 tab wrszu_kat bysort m: tab sex, sum(wrszu_kat) tabulate sex, sum(wrszu_kat) tabulate m, sum(wrszu_kat) tab sex m, col tab sex m, row tab sex m, cell *diffdm79* tab wrszu81 m if sex==0, sum(diffdm79) tab wrszu81 m if sex==1, sum(diffdm79) #delimit; graph bar diffdm79 if wrszu81~=. , over(m, relabel (1 "kein M." 2 "Migrationshintergrund")) over(wrszu81, relabel(1 "kein ZU" 2 "ZU")) over(sex, relabel(1"Jungen" 2 "Mädchen")) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)); graph export "graph\d1Notenverbesserung1.eps", as(eps) replace ; #delimit cr * englisch: * ========= #delimit; graph bar diffdm79 if wrszu81~=. , over(m, relabel(1 "no migration background" 2 "migration background")) over(wrszu81, relabel (1"no extra lessons" 2 "extra lessons")) over(sex, relabel(1"male" 2"female")) bargap(-10) asyvars miss ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) bar(2,color(gs8)) bar(1,color(gs3)); graph save "graph\d1Notenverbesserung1_eng", replace ; #delimit cr *title("Improvement of average grade in math and german") *subtitle ("(over sex, migration background and extra lessons)") *note("positive numbers correspond to improvement in average grade") tab wrszu81 m if kh==0 & sex==0, sum(diffdm79) tab wrszu81 m if kh==0 & sex==1, sum(diffdm79) #delimit; graph bar diffdm79 if wrszu81~=. & kh==0 , over(m) over(wrszu81) over(sex) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Kohorte 1 - Zusatzunterricht, Geschlecht, Migrationshintergrund"); graph export "graph\d1Notenverbesserung1kh1.eps", as(eps) replace ; #delimit cr tab wrszu81 m if kh==1 & sex==0, sum(diffdm79) tab wrszu81 m if kh==1 & sex==1, sum(diffdm79) #delimit; graph bar diffdm79 if wrszu81~=. & kh==1 , over(m) over(wrszu81) over(sex) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Kohorte 2 - Zusatzunterricht, Geschlecht, Migrationshintergrund"); graph export "graph\d1Notenverbesserung1kh2.eps", as(eps) replace ; #delimit cr *dm72 dm92* d72 m72 d92 m92 *ganz allgemein: *=============== tab m, sum(dm72) tab sex, sum(dm72) tab wrszu81, sum(dm72) tab kh, sum(dm72) tab m, sum(dm72) bysort kh: tab m, sum(dm72) bysort kh: tab m sex, sum(dm72) tab wrszu81 m if sex==0, sum(dm72) tab wrszu81 m if sex==1, sum(dm72) tab wrszu81 m if sex==0, sum(dm92) tab wrszu81 m if sex==1, sum(dm92) // (x) Notenniveau nach Gruppen und Fächern foreach v of varlist d72 m72 dm72 { tab m sex if treatment==1 & d72<. & m72<. & dm72<. , sum(`v') } foreach v of varlist d92 m92 dm92{ tab m sex if treatment==1 & d92<. & m92<. & dm92<. , sum(`v') } foreach v of varlist d72 m72 dm72 d92 m92 dm92{ bysort kh: tab m sex if treatment==1, sum(`v') } foreach v of varlist d72 m72 d92 m92 dm72 dm92{ bysort verbleib3_92_pool: tab m sex if treatment==1, sum(`v') } *(1)* #delimit; graph bar dm72 dm92 if wrszu81~=. , over(m) over(wrszu81) by(sex) ascategory bargap(-20) miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Zusatzunterricht, Geschlecht, Migrationshintergrund"); graph export "graph\d1Noten1.eps", as(eps) replace ; #delimit cr tab wrszu81 m if kh==0 & sex==0, sum(dm72) tab wrszu81 m if kh==0 & sex==1, sum(dm72) tab wrszu81 m if kh==0 & sex==0, sum(dm92) tab wrszu81 m if kh==0 & sex==1, sum(dm92) *(1kh1)* #delimit; graph bar dm72 dm92 if wrszu81~=. & kh==0, over(m) over(wrszu81) by(sex) ascategory bargap(-20) miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: wrszu, sex, m - Kohorte 1"); graph export "graph\d1Noten1kh1.eps", as(eps) replace ; #delimit cr tab wrszu81 m if kh==1 & sex==0, sum(dm72) tab wrszu81 m if kh==1 & sex==1, sum(dm72) tab wrszu81 m if kh==1 & sex==0, sum(dm92) tab wrszu81 m if kh==1 & sex==1, sum(dm92) *(1kh2)* #delimit; graph bar dm72 dm92 if wrszu81~=. & kh==1, over(m) over(wrszu81) by(sex) ascategory bargap(-20) miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: wrszu, sex, m - Kohorte 2"); graph export "graph\d1Noten1kh2.eps", as(eps) replace ; #delimit cr *diffdm89* tab wrszu81 m if sex==0, sum(diffdm89) tab wrszu81 m if sex==1, sum(diffdm89) #delimit; graph bar diffdm89 if wrszu81~=. , over(wrszu81) over(m) over(sex) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Zusatzunterricht, Geschlecht, Migrationshintergrund"); graph export "graph\d1Notenverbesserung2.eps", as(eps) replace ; #delimit cr tab wrszu81 m if kh==0 & sex==0, sum(diffdm89) tab wrszu81 m if kh==0 & sex==1, sum(diffdm89) #delimit; graph bar diffdm89 if wrszu81~=. & kh==0 , over(m) over(wrszu81) over(sex) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Kohorte 1 - Zusatzunterricht, Geschlecht, Migrationshintergrund"); graph export "graph\d1Notenverbesserung2kh1.eps", as(eps) replace ; #delimit cr tab wrszu81 m if kh==1 & sex==0, sum(diffdm89) tab wrszu81 m if kh==1 & sex==1, sum(diffdm89) #delimit; graph bar diffdm89 if wrszu81~=. & kh==1 , over(m) over(wrszu81) over(sex) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Kohorte 2 - Zusatzunterricht, Geschlecht, Migrationshintergrund"); graph export "graph\d1Notenverbesserung2kh2.eps", as(eps) replace ; #delimit cr * sozioökonomischer Hintergrund des Wohnumfeldes und der Familie * ============================================================== * Wohnumfeld: tabstat anths A_05 bq_04 alq_05, by(kh) total s(mean count) long format(%9.4f) * Familie: * e112=Kinder im HH e113=Alleinerziehen e1*1=deutsch e1*2=Geb.Land deutsch e1*4=Berufsausbildung e1*AL=arbeitslos tabstat e111 e113 e1v1 e1v2 e1v4 e1vAL e1m1 e1m2 e1m4 e1mAL, by(kh) total s(mean count) long format(%9.4f) casewise sum e112 e113 e1v1 e1v2 e1vAL e1m1 e1m2 e1mAL foreach v of varlist e1*{ tab `v' bysort kh: tab `v' } * Unterschiede zwischen den einzelnen Kohorten? graph bar SchulabschlussV* SchulabschlussM* , over(kh) graph bar SchulabschlussV*, over(kh) graph bar SchulabschlussM*, over(kh) graph bar BerufstätigkeitV*, over(kh) graph bar BerufstätigkeitM*, over(kh) graph bar FamStatus*, over(kh) graph bar AnzahlKinder*, over(kh) * NEIN * ============================================================== collapse (mean) anths A_05 bq_04 alq_05 e1* AnzahlKinder* FamStatus* Schulabschluss* Berufstätigkeit* format anths A_05 bq_04 alq_05 e1* %9,4f outsheet using "out\d1_WohFam_Hintergrund.out", replace noquote delimiter("&") save "dta\d1_WohFam_Hintergrund.dta", replace * ============================================================== use "P:\EVALUATION\STATA\kh1u2\dta\Kohorte1und2.dta" * Einschränkung auf die Treatment-Gruppe: * ======================================= keep if treatment==1 * Lehrereinschätzung: * ============================================================== /* Variable Obs Unique Mean Min Max Label --------------------------------------------------------------------------------------------------------------------------------------- L1_Konflikte 333 4 .0840841 -2 2 spricht offen Konflikte an L1_Komprom~s 334 5 .7904192 -2 2 ist zu Kompromissen bereit L1_Neues 334 5 .1916168 -2 2 probiert selbst. Neues aus L1_Loesungen 334 5 .4580838 -2 2 findet Lsg. L1_Integra~v 327 5 .4954128 -2 2 ist integrativ L1_Gruppen~a 333 5 .5135135 -2 2 fördert Gruppenklima positiv ==> mean = L1_mean_sozkog **L1_Steiger~g 331 4 .4320242 -1 2 Steigerung L/AM **L1_Einzela~e 327 2 .82263 0 1 Einzelansprache wünschenswert **L2_Steiger~g 351 4 .4131054 -1 2 Steigerung L/AM L2_Anregun~e 354 3 .4887006 -1 1 Ist offen für Anregungen, Infos und Hilfestellungen L2_Berufsw~n 354 3 .2966102 -1 1 Weiß generell, was er/sie will - wird wahrscheinlich BW finden L2_Motivat~g 332 3 -.1536145 -1 1 Braucht Motivationsimpulse/ Leistungsermahnungen (allg.) L2_Motivat~P 338 3 -.2307692 -1 1 Braucht Motivationsimpulse/ Leistungsermahnungen (B-Plan./Prakt.) L2_Ausweic~g 334 3 -.4520958 -1 1 Zeigt oft Ausweich- od. Abwehrverhalten geg. Leistungsanforderungen (allg.) L2_Ausweic~P 342 3 -.4239766 -1 1 Zeigt oft Ausweich- od. Abwehrverhalten geg. Leistungsanforderungen (B-Plan.) L2_Resigna~g 331 3 -.7160121 -1 1 Zeigt schon länger generelles Resignationsverhalten (allg.) L2_Resigna~P 341 3 -.6334311 -1 1 Zeigt schon länger generelles Resignationsverhalten (B-Plan.) ** L2_MotKomp 352 5 .4261364 -2 2 Schüler hat Motiv. Komp. Berufsplanung zu verwirklichen ** L2_Lehre_C~n 170 6 .4647059 -2 3 Chance auf Lehre - Lehrereinschätzung */ display as result _newline(2) "Lehrerfragebogen 82" _newline(2) foreach v of varlist L1_Konflikte - L1_Gruppenklima { tab `v' if `v'~=0 bysort kh: tab `v' } foreach v of varlist L1_Einzelansprache L1_Steigerung L1_mean_sozkog { tab `v' if `v'~=0 bysort kh: tab `v' } display as result _newline(2) "Lehrerfragebogen 91" _newline(2) foreach v of varlist L2_Steigerung - L2_Lehre_Chancen{ tab `v' bysort kh: tab `v' } compare L1_Steigerung L2_Steigerung tab L1_Steigerung L2_Steigerung tab L1_Steigerung L2_Steigerung, nolab cell tab L1_Steigerung L2_Steigerung, nolab row *(1)* #delimit; graph bar L2_Steigerung1-L2_Steigerung4, over(L1_Steigerung) bargap(-20) title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1L1L2Steigerung1.eps", as(eps) replace ; #delimit cr *(2)* foreach v of varlist sex m wrszu91 kh { #delimit; graph bar L1_Steigerung1-L1_Steigerung4, over(`v') bargap(-20) title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1L1L2Steigerung`v'2.eps", as(eps) replace ; #delimit cr } #delimit; graph bar L1_Steigerung1-L1_Steigerung4, over(sex) over(m) bargap(-20) title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1L1L2Steigerungsexm2.eps", as(eps) replace ; #delimit cr *(3)* foreach v of varlist sex m wrszu91 kh { #delimit; graph bar L2_Steigerung1-L2_Steigerung4, over(`v') bargap(-20) title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1L1L2Steigerung`v'3.eps", as(eps) replace ; #delimit cr } #delimit; graph bar L2_Steigerung1-L2_Steigerung4, over(sex) over(m) bargap(-20) title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1L1L2Steigerungsexm3.eps", as(eps) replace ; #delimit cr tab L1_Einzelansprache L2_MotKomp tab L1_Einzelansprache L2_MotKomp, row *(1)* #delimit; graph bar L2_MotKomp1 L2_MotKomp2 L2_MotKomp3 L2_MotKomp4 L2_MotKomp5, over(L1_Einzelansprache) percent bargap(-20) title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1L1EinzelanspracheL2MotKomp1.eps", as(eps) replace ; #delimit cr * L1_mean_sozkog: * =============== tab L1_mean_sozkog sum L1_mean_sozkog bysort kh: sum L1_mean_sozkog * grafische Darstellung: * ====================== *(1)* #delimit; graph bar L1_mean_sozkog if sex~=. , over(sex) over(m) over(kh) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Migrationshintergrund, Geschlecht, Kohorte"); graph export "graph\d1L1meansozkog1.eps", as(eps) replace ; #delimit cr *(2)* #delimit; graph bar L1_mean_sozkog if sex~=. , over(sex) over(m) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Migrationshintergrund, Geschlecht"); graph export "graph\d1L1meansozkog2.eps", as(eps) replace ; #delimit cr *(3)* #delimit; graph bar L1_mean_sozkog if sex~=. & wrszu91~=. , over(sex) over(m) over(wrszu91) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Migrationshintergrund, Geschlecht, Zusatzunterricht"); graph export "graph\d1L1meansozkog3.eps", as(eps) replace ; #delimit cr *(4)* #delimit; graph bar L1_mean_sozkog if sex~=. & wrszu91~=. , over(wrszu91) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: Zusatzunterricht"); graph export "graph\d1L1meansozkog4.eps", as(eps) replace ; #delimit cr histogram L1_mean_sozkog, width(0.33) freq * T-Test - einzeln: * ================= ttest L1_mean_sozkog, by(kh) ttest L1_mean_sozkog, by(sex) ttest L1_mean_sozkog, by(m) ttest L1_mean_sozkog, by(wdh) ttest L1_mean_sozkog, by(wrszu91) * T-Test - Gruppem: * ================= bysort sex : ttest L1_mean_sozkog, by(m) bysort sex : ttest L1_mean_sozkog, by(wrszu91) bysort m : ttest L1_mean_sozkog, by(wrszu91) collapse L1_Konflikte - L1_Einzelansprache L1_mean_sozkog L2_Steigerung - L2_Lehre_Chancen, by(sex m wrszu91) format L1_* L2_* %9,4f outsheet sex m wrszu91 L* using "out\d1_Lehrer_group.out", replace noquote delimiter("&") clear use "P:\EVALUATION\STATA\kh1u2\dta\Kohorte1und2.dta" * Einschränkung auf die Treatment-Gruppe: * ======================================= keep if treatment==1 collapse (mean) L1_Konflikte - L1_Einzelansprache L1_mean_sozkog L2_Steigerung - L2_Lehre_Chancen (count) NL1=L1_Steigerung NL2=L2_Steigerung NL2Chancen=L2_Lehre_Chancen format L1_* L2_* %9,4f format NL1 NL2 NL2Chancen %9,0f outsheet using "out\d1_Lehrer_total.out", replace noquote delimiter("&") clear use "P:\EVALUATION\STATA\kh1u2\dta\Kohorte1und2.dta" * Einschränkung auf die Treatment-Gruppe: * ======================================= keep if treatment==1 * Berufsorientierung_1 und 2, d.h. Anzahl und Dauer der Praktika sowie Wunschberuf sum PraktAnz82 PraktD82 PraktAnz92 PraktD92 bysort treatment: sum PraktAnz82 PraktD82 PraktAnz92 PraktD92 format WB_jn_* %9,4f sum WB_jn*, format bysort treatment: sum WB_jn* , format tab Stand_BP_91 bysort treatment: tab Stand_BP_91 * Berufsorientierung_3: Berufs- und Bildungswegeplanung, Chanceneinschätzung *Chanceneinschätzung: foreach v of varlist Chance_81 Chance_82 Chance_91 Chance_92 { tab `v' bysort kh: tab `v' } *Berufs- und Bildungswegeplanung foreach v of varlist BBW_Planung_81 BBW_Planung_82 BBW_Planung_91 BBW_Planung_92 { tab `v' bysort kh: tab `v' } * Tabelle zu Chanceneinschätzung des Lehrers (nur für KH2) * Verbleib 92 und nS1 sowie gepoolt * ================================== tab verbleib_92 bysort kh: tab verbleib_92 tab verbleib3_92 bysort kh: tab verbleib3_92 tab verbleib11_nS1 bysort kh: tab verbleib11_nS1 tab verbleib_nS1 bysort kh: tab verbleib_nS1 tab verbleib3_nS1 bysort kh: tab verbleib3_nS1 * nach Verbleib: Noten(x), Notenverbesserung(x), Chanceneinschätzung(!), BBW(!)... * ================================================================================ * verbleib_92 tab verbleib_92 kh if (dm72~=. & dm92~=. & diffdm79~=.), sum(dm72) tab verbleib_92 kh if (dm72~=. & dm92~=. & diffdm79~=.), sum(dm92) tab verbleib_92 kh if (dm72~=. & dm92~=. & diffdm79~=.), sum(diffdm79) * verbleib3_92 tab verbleib3_92 kh if (dm72~=. & dm92~=. & diffdm79~=.), sum(dm72) tab verbleib3_92 kh if (dm72~=. & dm92~=. & diffdm79~=.), sum(dm92) tab verbleib3_92 kh if (dm72~=. & dm92~=. & diffdm79~=.), sum(diffdm79) * verbleib_92 nomiss tabstat dm72 dm92 diffdm79 , by(verbleib_92) format(%9.4f) casewise stat(mean n) tabstat dm72 dm92 diffdm79 if kh==0 , by(verbleib_92) format(%9.4f) casewise stat(mean n) tabstat dm72 dm92 diffdm79 if kh==1 , by(verbleib_92) format(%9.4f) casewise stat(mean n) * verbleib3_92 nomiss tabstat dm72 dm92 diffdm79 , by(verbleib3_92) format(%9.4f) casewise stat(mean n) tabstat dm72 dm92 diffdm79 if kh==0 , by(verbleib3_92) format(%9.4f) casewise stat(mean n) tabstat dm72 dm92 diffdm79 if kh==1 , by(verbleib3_92) format(%9.4f) casewise stat(mean n) * grafische Darstellung: * ====================== *(1)* #delimit; graph hbar dm72 dm92 diffdm79 , over(verbleib_92) by(kh) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1NotenVerbleib1.eps", as(eps) replace ; #delimit cr *(2)* #delimit; graph hbar dm72 dm92 diffdm79 , over(verbleib_92) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1NotenVerbleib2.eps", as(eps) replace ; #delimit cr *(3)* #delimit; graph hbar dm72 dm92 diffdm79 , over(verbleib3_92) by(kh) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1NotenVerbleib3.eps", as(eps) replace ; #delimit cr *(3)* #delimit; graph hbar dm72 dm92 diffdm79 , over(verbleib3_92) bargap(-20) asyvars miss title("") ytitle("") blabel(bar, position(center) format(%9.2f) color(white)) note("Bemerkung: "); graph export "graph\d1NotenVerbleib4.eps", as(eps) replace ; #delimit cr * das gleiche für: 82-92: tab verbleib_92 kh, sum(dm82) tab verbleib_92 kh, sum(dm92) tab verbleib_92 kh, sum(diffdm89) tab verbleib3_92 kh, sum(dm82) tab verbleib3_92 kh, sum(dm92) tab verbleib3_92 kh, sum(diffdm89) * nach Noten: Verbleib * ==================== * in Datenkorrektur generiert: *egen dm72_cut=cut(dm72), at(1.01,2.0, 2.5, 3.0, 3.5, 4.0, 6.00) *replace dm72_cut=2 if dm72==1.5 tab dm72_cut tab dm72_cut verbleib_92, row bysort kh: tab dm72_cut verbleib_92, row replace dm72_cut=2.5 if dm72_cut==2 tab dm72_cut tab dm72_cut verbleib_92, row bysort kh: tab dm72_cut verbleib_92, row * rückgängig: replace dm72_cut=2.0 if dm72<2.5 tab dm92_cut tab dm92_cut verbleib_92, row bysort kh: tab dm92_cut verbleib_92, row replace dm92_cut=2.5 if dm92_cut==2 tab dm92_cut tab dm92_cut verbleib_92, row bysort kh: tab dm92_cut verbleib_92, row * rückgängig: replace dm92_cut=2.0 if dm92<2.5 *** SL 23.10.2013 tab BBW_Planung_91 tab verbleib_92_pool tab BBW_Planung_91 verbleib_92_pool, row tab BBW_Planung_91 verbleib_92_pool, col tab BBW_Planung_91 verbleib3_92_pool, row tab BBW_Planung_91 verbleib3_92_pool, col *** SL 17.03.2014 // p8 im Papier - Anteil Eltern mit Abi/FHSR: tab e1v3 tab e1m3 /* tab e1v3 Vater | Schulabschluss | Freq. Percent Cum. ---------------+----------------------------------- ohne | 58 15.47 15.47 Hauptschule | 177 47.20 62.67 Realschule | 75 20.00 82.67 Hochschulreife | 65 17.33 100.00 ---------------+----------------------------------- Total | 375 100.00 . tab e1m3 Mutter | Schulabschluss | Freq. Percent Cum. ---------------+----------------------------------- ohne | 60 15.35 15.35 Hauptschule | 175 44.76 60.10 Realschule | 113 28.90 89.00 Hochschulreife | 43 11.00 100.00 ---------------+----------------------------------- Total | 391 100.00 */ // p10 im Papier - Anteil mit WB vorhanden in 8:2 nach Übergang (3): tab verbleib3_92_pool WB_jn_82, row /* +----------------+ | Key | |----------------| | frequency | | row percentage | +----------------+ Verbleibsinformation | (Info aus 92 - inkl. | Wunschberuf ist 1/2 J. nach | vorhanden (82) Schulabschluss) | 0.0000 1.0000 | Total ----------------------+----------------------+---------- 1 - Berufsvorbereitun | 7 70 | 77 | 9.09 90.91 | 100.00 ----------------------+----------------------+---------- 2 - weiterführende Sc | 30 126 | 156 | 19.23 80.77 | 100.00 ----------------------+----------------------+---------- 3 - Ausbildung | 1 19 | 20 | 5.00 95.00 | 100.00 ----------------------+----------------------+---------- Total | 38 215 | 253 | 15.02 84.98 | 100.00 */ // p10 im Papier - Durchschnitt in sozkog Fähigkeiten nach Migrationshintergrund: bysort m: sum L1_mean_sozkog /* bysort m: sum L1_mean_sozkog -------------------------------------------------------------------------------------------------------------- -> m = nein Variable | Obs Mean Std. Dev. Min Max -------------+-------------------------------------------------------- L1_mean_so~g | 186 .3761649 .8463662 -1.5 2 -------------------------------------------------------------------------------------------------------------- -> m = ja Variable | Obs Mean Std. Dev. Min Max -------------+-------------------------------------------------------- L1_mean_so~g | 138 .4966184 .9148437 -1.833333 2 */ // p12 im Papier - Stand BBP (Verbesserung) und Übergang tab Stand_BP_91 verbleib3_92_pool, row /* +----------------+ | Key | |----------------| | frequency | | row percentage | +----------------+ | Verbleibsinformation (Info aus | 92 - inkl. 1/2 J. nach Stand der | Schulabschluss) Berufsplanung (91) | 1 - Beruf 2 - weite 3 - Ausbi | Total pre-voc-tr. school. appr. ----------------------+---------------------------------+---------- 0 - keine Ahnung, wo | 19 36 3 | 58 | 32.76 62.07 5.17 | 100.00 ----------------------+---------------------------------+---------- 1 - ich bin schon wei | 56 107 10 | 173 | 32.37 61.85 5.78 | 100.00 ----------------------+---------------------------------+---------- 2 - ich bin schon seh | 17 52 21 | 90 "substant. improv." | 18.89 57.78 23.33 | 100.00 ----------------------+---------------------------------+---------- Total | 92 195 34 | 321 | 28.66 60.75 10.59 | 100.00 */ *** SL 07.07..2014 // Anteil mit vorhandenem Wunschberuf als fixes Sample // insbesondere für Kohorte 2: bysort treatment: sum WB_jn_81 WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_81 ~=. & WB_jn_82~=. & WB_jn_91~=. & WB_jn_92~=. bysort treatment: sum WB_jn_81 WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_81 ~=. & WB_jn_82~=. & WB_jn_91~=. bysort treatment: sum WB_jn_81 WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_81 ~=. & WB_jn_82~=. bysort treatment: sum WB_jn_81 WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_81 ~=. bysort treatment: sum WB_jn_81 WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_81 ~=. & WB_jn_91~=. bysort treatment: sum WB_jn_81 WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_81 ~=. & WB_jn_92~=. // Kohorte 1: bysort treatment: sum WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_82 ~=. & WB_jn_91~=. & WB_jn_92~=. bysort treatment: sum WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_82 ~=. & WB_jn_92~=. & kh==0 // nach Kohorte bysort kh: sum WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_82 ~=. & WB_jn_91~=. & WB_jn_92~=. sum WB_jn_82 WB_jn_91 WB_jn_92 if WB_jn_82 ~=. & WB_jn_91~=. & WB_jn_92~=. log close