*******************************************************************************************. * Gesellschaft sozialwissenschaftlilcher Infrastruktureinrichtungen - GESIS * German Microdata Lab (GML), Mannheim * Postfach 12 21 55 * 68072 Mannheim * Tel.: 0621/1246-265 Fax: 0621/1246-100 * E-Mail: gml@gesis.org * Yvonne Lechert, Julia Schroedter, Paul Lüttinger * Version: 20.06.2006 *******************************************************************************************. ********************************************************************************************. * * STATA-Job zur Umsetzung der Bildungsklassifikation ISCED-1997 mit dem Mikrozensus 2004 * ISCED-Version des German Microdata Lab, GESIS * * Bei Nutzung dieser Routine bitte wie folgt zitieren: * (hier wird auch die Skalenkonstruktion beschrieben) * Schroedter, J. H.; Lechert, Y.; Lüttinger, P. (2006): Die Umsetzung der Bildungsskala * ISCED-1997 für die Volkszählung 1970, die Mikrozensus-Zusatzerhebung 1971 und die * Mikrozensen 1976-2004. ZUMA-Methodenbericht 2006/08. * http://www.gesis.org/dienstleistungen/tools-standards/mikrodaten-tools/isced/ * * Literaturhinweise, Quellen: * United Nations Educational, Scientific and Cultural Organization 1997: * International Standard Classification of Education ISCED 1997. * http://www.uis.unesco.org/TEMPLATE/pdf/isced/ISCED_A.pdf * OECD 1999: Classifying Educational Programmes. Manual for ISCED-97. * Implementation in OECD Countries. 1999 Edition. * http://www.staffs.ac.uk/institutes/access/docs/OECD-education-classifications.pdf * Datenbasis: Mikrozensus-Scientific Use File 2004 * Datenbeschreibung: http://www.gesis.org/dienstleistungen/daten/amtliche-mikrodaten/mikrozensus/grundfile/mz2004/ * *******************************************************************************************. version 9.2 set more off capture log close log using .log, replace *Version: 13.10.2006 *******************************************************************************************. * MZ 2004 *******************************************************************************************. set mem 500m use "" *******************************************************************************************. * Bildung der Variable "Allgemein bildender Schulabschluss" . * Klasse 5-10 zu Haupt-/Volksschule . * Klasse 11-13 zu Fachhochschulreife/Abitur . *******************************************************************************************. recode EF259 0=0 1=4 2 3=5 4 5=6 9=3, generate(as) replace as=1 if (EF258==8) replace as=2 if (EF258==9) replace as=7 if (EF71==1 & EF74==2) replace as=8 if (EF71==1 & EF74==3) recode as 4 7=4 6 8=6 label variable as "Allgemein bildender Schulabschluss" #delimit ; label define as1 0 "entf." 1 "kein SA" 2 "o.A. ob SA" 3 "o.A. zur Art d. SA" 4 "HS/VS/Kl.5-10" 5 "RS/POS" 6 "FHR/ABI/Kl.11-13"; #delimit cr label values as as1 *******************************************************************************************. * Bildung der Variable "Berufsbildender Abschluss" . *******************************************************************************************. recode EF261 0=0 1 2=4 3 4=5 5 6 7=6 8 9=7 10=8 99=3, generate(ba) replace ba=1 if EF260==8 replace ba=2 if EF260==9 label variable ba "Beruflicher Abschluss" #delimit ; label define ba1 0 "Entfällt (Pers<15)" 1 "kein BA" 2 "o.A. ob BA" 3 "o.A. zur Art d. BA" 4 "Anlernausb./Praktikum/BVJ" 5 "Lehrausb./Berufsfachschule" 6 "Meister/Technik./Fachschule/Verw.FH" 7 "FH/Hochschule" 8 "Promotion"; #delimit cr label values ba ba1 *******************************************************************************************. * Bildung der Hilfsvariable "Gegenwärtiger Besuch berufliche Schule" . *******************************************************************************************. recode EF74 4 5=4 6 7=5 8 9=6 10 11=7 12=8, generate(ba2), if EF71==1 & EF74>=4 recode ba2 99=. label variable ba2 "Gegenwärtiger Besuch berufliche Schule" #delimit ; label define ba21 4 "Berufsschule/BGJ/BVJ" 5 "berufl. Schule verm. RS/FHR" 6 "Fachschule/FA/BA/Verw.FH" 7 "FH/Hochschule" 8 "Promotion"; #delimit cr label values ba2 ba21 *******************************************************************************************. * Modifikation der Variable "Berufsbildender Abschluss" . * Wenn der angestrebte berufliche Abschluss höher ist als der gegenwärtige, . * ersetzt dieser den "eigentlichen" beruflichen Abschluss . *******************************************************************************************. recode ba 1 2 3=4 if ba2==4 & ba2> ba recode ba 1 2 3 4=5 if ba2==5 & ba2>ba recode ba 1 2 3 4 5=6 if ba2==6 & ba2>ba recode ba 1 2 3 4 5 6=7 if ba2==7 & ba2>ba recode ba 1 2 3 4 5 6 7=8 if ba2==8 & ba2>ba *******************************************************************************************. * Kreuztabelle zur Zuordnung der ISCED-Stufen . *******************************************************************************************. tab as ba *******************************************************************************************. * Bildung der Variable "ISCED-1997 - GML" . *******************************************************************************************. generate is=99 replace is=0 if (EF70==1 & EF30>= 3 & EF71~=1) replace is=1 if (as==1 & (ba==1 | ba==2)) | (as==2 & ba==1) replace is=2 if (EF71==1 & EF74==1) replace is=3 if ((as==1 | as==2) & (ba==3 | ba==4)) | ((as==3 | as==4) /* */ & (ba==0 | ba==1 | ba==2 | ba==3 | ba==4)) replace is=4 if (as==5 & (ba==1 | ba==2 | ba==3 | ba==4)) replace is=5 if ((as==1 | as==2 | as==3 | as==4 | as==5) & ba==5) replace is=6 if (as==6 & (ba==1 | ba==2 | ba==3 | ba==4)) replace is=7 if (as==6 & ba==5) replace is=8 if (ba==6) replace is=9 if (ba==7) replace is=10 if (ba==8) label variable is "ISCED-1997 - GML" #delimit ; label define is1 0 "0" 1 "1B" 2 "1A" 3 "2B" 4 "2A" 5 "3B" 6 "3A" 7 "4A" 8 "5B" 9 "5A" 10 "6" 99 "entf./nicht zuordenbar"; #delimit cr label values is is1 tab is *******************************************************************************************. * OPTIONAL: * * Ausschluss der Personen, die gegenwärtig noch in der Ausbildung sind. * keep if (EF71~=1) * * Ausschluss von Personen, die unter 15 Jahre alt sind. * keep if (EF30>=15) * *******************************************************************************************.