******************************************************************************************. * 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 2000 * 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 2000, Scientific Use File * Datenbeschreibung: http://www.gesis.org/dienstleistungen/daten/amtliche-mikrodaten/mikrozensus/grundfile/mz2000/ * *******************************************************************************************. version 9.2 set more off capture log close log using .log, replace set mem 500m *******************************************************************************************. * MZ2000 *******************************************************************************************. use <"DATENFILE"> ******************************************************************************************* *******************************************************************************************. * Harmonisierte CASMIN-Klassifikation (MZ2000) * (cas / casa) *******************************************************************************************. ******************************************************************************************* ****************************************************************. * neue Variable: Allgemein bildender Abschluss (schul). * ****************************************************************. recode EF287 0 9=0 1=2 2 3=3 4 5=4, generate(schul) replace schul=1 if (EF286==8) replace schul=0 if (EF286==9) 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). * *Der Abschluss an einer Verwaltungsfachhochschule zaehlt im *Folgenden zu "Ausbildung", da dieser im MZ2000 mit den *Meister- und Technikerabschluessen zusammengefasst ist. ****************************************************************. recode EF289 0 99=0 1 2 3 4 5 6=2 7=3 8 9=4, generate(ber) replace ber=1 if (EF288==8) replace ber=0 if (EF288==9) 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 (EF71==1) 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 (MZ2000) * (cas00 / casa00) *******************************************************************************************. ******************************************************************************************* ****************************************************************. * neue Variable: Allgemein bildender Abschluss (schul00). * ****************************************************************. recode EF287 0=0 1=4 2 3=5 4 5=6 9=3, generate(schul00) replace schul00=1 if (EF286==8) replace schul00=2 if (EF286==9) label variable schul00 "Allgemein bildender Abschluss" #delimit ; label define schul001 0 "entf." 1 "kein Ab." 2 "o.A." 3 "o.A. zur Art" 4 "HS/VS" 5 "RS/POS" 6 "FHR/ABI"; #delimit cr label values schul00 schul001 ****************************************************************. * neue Variable:Berufsbildender Abschluss (ber00). * ****************************************************************. recode EF289 0=0 1 2=4 3 4 5 6=5 7=7 8 9=8 99=2, generate(ber00) replace ber00=3 if (EF288==8) replace ber00=1 if (EF288==9) label variable ber00 "Berufsbildender Abschluss" #delimit ; label define ber001 0 "entf." 1 "o.A." 2 "o.A. zur Art" 3 "kein Ab." 4 "Anlernausb. (BVJ)" 5 "Ausb./Meist./Techn." 7 "FH" 8 "Uni"; #delimit cr label values ber00 ber001 ****************************************************************. * Kreuztabelle zur Bildung der CASMIN-Klassifikation. * ****************************************************************. tab schul00 ber00 ****************************************************************. * CASMIN-Klassifikation des GML (ZEITPUNKTSBEZOGEN). * ****************************************************************. generate cas00=99 ***replace cas00=99 if ((schul00==0 | schul00==2) & */ */(ber00==0 | ber00==1)) replace cas00=0 if (((schul00==0 | schul00==1 | schul00==2) /* */& (ber00==2 | ber00==3 | ber00==4)) | /* */(schul00==1 & (ber00==0 | ber00==1))) replace cas00=1 if ((schul00==3 | schul00==4) & /* */(ber00==0 | ber00==1 | ber00==2 | ber00==3 | ber00==4)) replace cas00=2 if ((schul00==0 | schul00==1 | /* */schul00==2 | schul00==3 | schul00==4) & ber00==5) replace cas00=3 if (schul00==5 & (ber00==0 | /* */ber00==1 | ber00==2 | ber00==3 | ber00==4)) replace cas00=4 if (schul00==5 & ber00==5) replace cas00=5 if (schul00==6 & (ber00==0 | /* */ ber00==1 | ber00==2 | ber00==3 | ber00==4)) replace cas00=6 if (schul00==6 & ber00==5) replace cas00=7 if ber00==7 replace cas00=8 if ber00==8 lab variable cas00 "CASMIN-Klassifikation des GML" #delimit ; label define cas001 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 cas00 cas001 tab cas00 ****************************************************************. * CASMIN-Klassifikation des GML (ZEITPUNKTSBEZOGEN). * mit Beruecksichtigung von Personen in gegenw. Ausbildung. ****************************************************************. generate casa00=cas00 replace casa00=9 if (EF71==1) label variable casa00 "CASMIN-Klassifikation des GML /* */in Ausb. separat)" #delimit ; label define casa001 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 casa00 casa001 tab casa00 log close exit