******************************************************************************************. * GESIS - Leibniz-Institut für Sozialwissenschaften * 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: 30.10.2008 *******************************************************************************************. *******************************************************************************************. * STATA-Job zur Umsetzung der CASMIN-Bildungsklassifikation mit dem Mikrozensus 1991 * Bei Nutzung dieser Routine bitte wie folgt zitieren: * (hier wird auch die Skalenkonstruktion beschrieben) * Lechert, Y.; Schroedter, J.; Lüttinger, P. (2006): Die Umsetzung der Bildungsskala * CASMIN für die Volkszählung 1970, die Mikrozensus-Zusatzerhebung 1971 und die * Mikrozensen 1976-2004. ZUMA-Methodenbericht 2006/12. * http://www.gesis.org/dienstleistungen/tools-standards/mikrodaten-tools/casmin/ * * Literaturhinweise, Quellen: * Brauns, H./Scherer, S./Steinmann, S., 2003: The CASMIN Educational Classification in * International Comparative Research. S. 196-221 in: Hoffmeyer-Zlotnik, J.H.P; * Wolf, C. (Hrsg): Advances in Cross-National Comparison. An European Working Book for * Demographic and Socio-Economic Variables. Amsterdam * Datenbasis: Mikrozensus 1991, Scientific Use File * Datenbeschreibung: http://www.gesis.org/dienstleistungen/daten/amtliche-mikrodaten/mikrozensus/grundfile/mz1991/ * *******************************************************************************************. version 9.2 set more off capture log close log using .log, replace set mem 500m *******************************************************************************************. * MZ1991 *******************************************************************************************. use <"DATENFILE"> ******************************************************************************************* *******************************************************************************************. * Harmonisierte CASMIN-Klassifikation (MZ1991) * (cas / casa) *******************************************************************************************. ******************************************************************************************* ****************************************************************. * neue Variable: Allgemein bildender Abschluss (schul). * ****************************************************************. generate schul=0 replace schul=1 if (ef121==9 & ef59==2) replace schul=2 if (ef121==1) replace schul=3 if (ef121==2 | ef121==3) replace schul=4 if (ef121==4 | ef121==5) label variable schul "Allgemein bildender Abschluss" #delimit ; label define schul1 0 "entf./o.A." 1 "kein Ab." 2 "HS/VS" 3 "RS/POS" 4 "FHR/ABI"; #delimit cr label values schul schul1 ****************************************************************. * neue Variable:Berufsbildender Abschluss (ber). * ****************************************************************. recode ef122 1=1 2 3 4 5=2 6=3 7=4 8 9=0, generate(ber) label variable ber "Berufsbildender Abschluss" #delimit ; label define ber1 0 "entf./o.A." 1 "kein Ab." 2 "Ausb." 3 "FH" 4 "Uni"; #delimit cr label values ber ber1 ****************************************************************. * Kreuztabelle zur Bildung der CASMIN-Klassifikation. * ****************************************************************. tab schul ber ****************************************************************. * CASMIN-Klassifikation des GML (HARMONISIERT). * ****************************************************************. generate cas=99 replace cas=99 if (schul==0 & ber==0) replace cas=0 if (((schul==0 | schul==1) /* */& ber==1) | (schul==1 & ber==0)) replace cas=1 if (schul==2 & (ber==0 | ber==1)) replace cas=2 if ((schul==0 | schul==1 | schul==2) /* */& ber==2) replace cas=3 if (schul==3 & (ber==0 | ber==1)) replace cas=4 if (schul==3 & ber==2) replace cas=5 if (schul==4 & (ber==0 | ber==1)) replace cas=6 if (schul==4 & ber==2) replace cas=7 if ((schul==0 | schul==1 | schul==2 | /* */schul==3 | schul==4) & ber==3) replace cas=8 if ((schul==0 | schul==1 | schul==2 | /* */schul==3 | schul==4) & ber==4) lab variable cas "CASMIN-Klassifikation des GML" #delimit ; label define cas1 0 "1a (kein Ab.)" 1 "1b (HSO)" 2 "1c (HSM)" 3 "2b (MRO)" 4 "2a (MRM)" 5 "2c_gen (ABIO)" 6 "2c_voc (ABIM)" 7 "3a (FH)" 8 "3b (UNI)" 99 "entf./o.A."; #delimit cr label values cas cas1 tab cas ****************************************************************. * CASMIN-Klassifikation des GML (HARMONISIERT). * mit Beruecksichtigung von Personen in gegenw. Ausbildung. ****************************************************************. generate casa=cas replace casa=9 if (ef56==2 | ef56==3 | ef56==4 | ef56==5 |/* */ ef56==6 | ef56==7 | ef56==8) label variable casa "CASMIN-Klassifikation des GML /* */in Ausb. separat)" #delimit ; label define casa1 0 "1a (kein Ab.)" 1 "1b (HSO)" 2 "1c (HSM)" 3 "2b (RSO)" 4 "2a (RSM)" 5 "2c_gen (ABIO)" 6 "2c_voc (ABIM)" 7 "3a (FH)" 8 "3b (UNI)" 9 "in Ausbildung" 99 "entf./o.A."; #delimit cr label values casa casa1 tab casa ******************************************************************************************* * ENDE harmonisierte CASMIN-Klassifikation ******************************************************************************************* ******************************************************************************************* *******************************************************************************************. * Zeitpunktbezogene CASMIN-Klassifikation (MZ1991) * (cas91 / casa91) *******************************************************************************************. ******************************************************************************************* ****************************************************************. * neue Variable: Allgemein bildender Abschluss (schul91). * ****************************************************************. generate schul91=99 replace schul91=4 if (ef121==1) replace schul91=5 if (ef121==2 | ef121==3) replace schul91=6 if (ef121==4 | ef121==5) replace schul91=3 if ((ef121==8 & (ef59==1 | ef59==2)) | (ef121==9 & ef59==1)) replace schul91=1 if (ef121==9 & ef59==2) replace schul91=0 if ((ef121==8 | ef121==9) & (ef59==8 | ef59==9)) label variable schul91 "Allgemein bildender Abschluss" #delimit ; label define schul911 0 "entf." 1 "kein Ab." 3 "o.A. zur Art" 4 "HS/VS" 5 "RS/POS" 6 "FHR/ABI"; #delimit cr label values schul91 schul911 ****************************************************************. * neue Variable:Berufsbildender Abschluss (ber91). * ****************************************************************. * In den Mikrozensen 1989 bis 1995 sind die Abschluesse *** * von Lehr- und Anlernausbildungen zusammengefasst; *** * sie werden der Kategorie "Ausbildung/Meister..." *** * zugewiesen; Kategorie 4 enthaelt hier nur *** * berufliche Praktika. *** * Der Abschluss an einer Verwaltungsfachhochschule ist *** * in den Mikrozensen 1989 bis 1995 mit Abschluessen an *** * Fachhochschulen bzw. Ingenieurschulen zusammengefasst ***. recode ef122 1=3 3=4 2 4 5=5 6=7 7=8 8=1 9=0, generate(ber91) label variable ber91 "Berufsbildender Abschluss" #delimit ; label define ber911 0 "entf." 1 "o.A." 3 "kein Ab." 4 "Anlernausb. (BVJ)" 5 "Ausb./Meist./Techn." 7 "FH" 8 "Uni"; #delimit cr label values ber91 ber911 ****************************************************************. * Kreuztabelle zur Bildung der CASMIN-Klassifikation. * ****************************************************************. tab schul91 ber91 ****************************************************************. * CASMIN-Klassifikation des GML (ZEITPUNKTSBEZOGEN). * ****************************************************************. generate cas91=99 ***replace cas91=99 if ((schul91==0 | schul91==2) & */ */(ber91==0 | ber91==1)) replace cas91=0 if (((schul91==0 | schul91==1 | schul91==2) /* */& (ber91==2 | ber91==3 | ber91==4)) | /* */(schul91==1 & (ber91==0 | ber91==1))) replace cas91=1 if ((schul91==3 | schul91==4) & /* */(ber91==0 | ber91==1 | ber91==2 | ber91==3 | ber91==4)) replace cas91=2 if ((schul91==0 | schul91==1 | /* */schul91==2 | schul91==3 | schul91==4) & ber91==5) replace cas91=3 if (schul91==5 & (ber91==0 | /* */ber91==1 | ber91==2 | ber91==3 | ber91==4)) replace cas91=4 if (schul91==5 & ber91==5) replace cas91=5 if (schul91==6 & (ber91==0 | /* */ ber91==1 | ber91==2 | ber91==3 | ber91==4)) replace cas91=6 if (schul91==6 & ber91==5) replace cas91=7 if ber91==7 replace cas91=8 if ber91==8 lab variable cas91 "CASMIN-Klassifikation des GML" #delimit ; label define cas911 0 "1a (kein Ab.)" 1 "1b (HSO)" 2 "1c (HSM)" 3 "2b (MRO)" 4 "2a (MRM)" 5 "2c_gen (ABIO)" 6 "2c_voc (ABIM)" 7 "3a (FH)" 8 "3b (UNI)" 99 "entf./o.A."; #delimit cr label values cas91 cas911 tab cas91 ****************************************************************. * CASMIN-Klassifikation des GML (ZEITPUNKTSBEZOGEN). * mit Beruecksichtigung von Personen in gegenw. Ausbildung. ****************************************************************. * ACHTUNG: Es gibt Personen, die aelter als 15 Jahre sind und * den Besuch von Klasse 1-4 an einer allgemein bildenden Schule angeben. * VORGEHEN bei der Variable casa91: * Personen, die angeben, die Kl.1-4 an einer allgem. * bildenden Schule zu besuchen und aelter als 14 Jahre sind, * werden entsprechend ihrer Angabe bei dem schulischen und berufl. * Abschluss zugeordnet. generate casa91=cas91 replace casa91=9 if (ef56 >=3 & ef56 <=7) | (ef56==2 & ef23 <=14) | (ef56==8 & ef23 <=14) label variable casa91 "CASMIN-Klassifikation des GML /* */in Ausb. separat)" #delimit ; label define casa911 0 "1a (kein Ab.)" 1 "1b (HSO)" 2 "1c (HSM)" 3 "2b (RSO)" 4 "2a (RSM)" 5 "2c_gen (ABIO)" 6 "2c_voc (ABIM)" 7 "3a (FH)" 8 "3b (UNI)" 9 "in Ausbildung" 99 "entf./o.A."; #delimit cr label values casa91 casa911 tab casa91 log close exit