* Encoding: UTF-8. ****************************************************************************************** *******************BIBB/BAuA Erwerbstätigenbefragung 2018********************************* ************Codieren der European socio-economic classification************************** **********aus der International Standard Classification of Occupations 1988************** ******************Mit SUF-Variablen nachbildbar******************************************* ****************************************************************************************** * Herkunft: BIBB-FDZ IBM SPSS Statistics 25 Quelle: Seite https://www.iser.essex.ac.uk/archives/esec/matrices-and-syntax (Stand: 26.09.2012). *********************************************************************** *********************Recodieren der Variablen. * F100_isco88_3d=Erwerbsberuf ISCO88 3-steller; F1401_isco88_3d=1. Erwerbsberuf ISCO88 3-steller. compute F100_esec=F100_isco88_3d. compute F1401_esec=F1401_isco88_3d. do repeat esec=F100_esec to F1401_esec. recode esec (010 100 110 111 112 113 114 120 121 123 200 210 211 212 213 214 220 221 222 231 235 240 241 242=1) (122 223 230 232 233 234 243 244 245 246 247 310 311 312 314 320 321 322 323 324 334 342 344 345 348 521=2) (011 300 330 331 332 333 340 341 343 346 347 400 410 411 412 419 420 790 =3) (130 131 911=4) (600 610 611 612 613 621=5) (313 315 730 731=6) (413 421 422 500 510 511 513 514 516 520 522 523=7) (614 615 700 710 711 712 713 714 720 721 722 723 724 732 733 734 740 741 742 743 744 751 825 831 834=8) (414 512 800 810 811 811 812 813 814 815 816 817 820 821 822 823 824 826 827 828 829 830 832 833 900 910 912 913 914 915 916 920 921 930 931 932 933=9) ( 110 247 525 713= -4) (991 992 993 995 996 997 998 0 -94 -31 -32 -34 -1= -1). Formats esec (f8.0). End repeat. EXECUTE. ****************************************************************************************** **************Labeln der Variablen. VALUE LABELS F100_esec F1401_esec -9 "keine Angabe" -8 "weiß nicht" -7 "trifft nicht zu" -6 "ungültig" -5 "verweigert" -4 "nicht zuordenbar" -1 "Kein gültiger Berufscode" 1 "Large employers, higher mgrs/professionals" 2 "Lower mgrs/professionals, higher supervisory/technicians" 3 "Intermediate occupations" 4 "Small employers and self-employed (non-agriculture)" 5 "Small employers and self-employed (agriculture)" 6 "Lower supervisors and technicians" 7 "Lower sales and service" 8 "Lower technical" 9 "Routine". EXECUTE. VARIABLE LABELS F100_esec 'einfache European ESeC nur aus ISCO 88 Erwerbsberuf'. VARIABLE LABELS F1401_esec 'einfache European ESeC nur aus ISCO 88 1. Erwerbsberuf'. EXECUTE. ****************************************************************************************** *******************BIBB/BAuA Erwerbstätigenbefragung 2018********************************* ************Codieren der European socio-economic classification************************** **********aus der International Standard Classification of Occupations 1988************** *******************************und der Stellung im Beruf********************************** ****************************************************************************************** * Herkunft: BIBB-FDZ IBM SPSS Statistics 25 Quelle: Seite https://www.iser.essex.ac.uk/archives/esec/matrices-and-syntax (Stand: 26.09.2012) und Rose, D., and E. Harrison. 2007. "The European socio-economic classification: a new social class schema for comparative European research." European Societies 9(3):459-90. ****************************************************************************************** *********************Recodieren der Variablen. ***************Bilden der Hilfsvariable zur Selbständigkeit. * //Stib=Stellung im Beruf. compute h_esec2=$Sysmis. **Unterscheidung selbständig nicht selbsständig. if Stib=4 h_esec2=1. if Stib=5 | Stib=6 h_esec2=3 . if Stib=1 | Stib=2 | Stib=3 h_esec2=4. **wenn nicht selbständig. * F301=direkter Vorgesetzter von anderen. if (not F301=1) & h_esec2=4 h_esec2=5. **wenn selbstsändig. *F515=Wie viele Personen sind im Betrieb beschäftigt. if h_esec2=1 & F515=1 h_esec2=3. if h_esec2=1 & F515>1 & F515<5 h_esec2=2. if h_esec2=1 & F515=99 h_esec2=$Sysmis. ************************************************************************************* ************************Labeln der Hilfsvariable VALUE LABELS h_esec2 1 "EMPLOYERS, LARGE ORGANISATIONS" 2 "EMPLOYERS, SMALL ORGANISATIONS" 3 "SELFEMPLOYED NO EMPLOYEES" 4 "UPERVISORS" 5 "OTHER EMPLOYEES". EXECUTE. ************************************************************************************* ************************************************************************************ *********************Koination der Hilfsvariable mit ISCO88 compute F100_esec2=$SYSMIS. compute h2_esec2=F100_isco88_3d. EXECUTE. **h_esec2=1 . if h_esec2=1 F100_esec2=4. if h_esec2=1 & h2_esec2=344 | h_esec2=1 & h2_esec2=345 F100_esec2=2. if h_esec2=1 & h2_esec2=11 | h_esec2=1 & h2_esec2=516 F100_esec2=3. if h_esec2=1 & h2_esec2=621 F100_esec2=5. **h_esec2=2. if h_esec2=2 F100_esec2=4. if h_esec2=2 & h2_esec2=10 | h_esec2=2 & h2_esec2>=110 & h2_esec2>=111 | h_esec2=2 & h2_esec2=114 | h_esec2=2 & h2_esec2>=220 & h2_esec2<=222 | h_esec2=2 & h2_esec2=231 | h_esec2=2 & h2_esec2=235 | h_esec2=2 & h2_esec2>=240 & h2_esec2<=242 F100_esec2=1. if (h_esec2=2 & (h2_esec2>=223 & h2_esec2<=230) | h_esec2=2 & (h2_esec2>=232 & h2_esec2<=234) | h_esec2=2 & (h2_esec2>=243 & h2_esec2<=312) | h_esec2=2 & h2_esec2=314 | h_esec2=2 & (h2_esec2>=320 & h2_esec2<=323) | h_esec2=2 & h2_esec2=334 | h_esec2=2 & h2_esec2=342 | h_esec2=2 & h2_esec2=348 | h_esec2=2 & (h2_esec2>=344 & h2_esec2<=345)) F100_esec2=2 . if h_esec2=2 & h2_esec2=11 | h_esec2=2 & h2_esec2=516 F100_esec2=3. if h_esec2=2 & h2_esec2>600 & h2_esec2>621 | h_esec2=2 & h2_esec2>=920 & h2_esec2>=921 F100_esec2=5. **h_esec2=3. if h_esec2=3 F100_esec2=4. if h_esec2=3 & h2_esec2=10 | h_esec2=3 & h2_esec2>=110 & h2_esec2>=111 | h_esec2=3 & h2_esec2=114 | h_esec2=3 & h2_esec2>=220 & h2_esec2<=222 |h_esec2=3 & h2_esec2=231 | h_esec2=3 & h2_esec2=235 | h_esec2=3 & h2_esec2>=240 & h2_esec2<=242 F100_esec2=1. if (h_esec2=2 & (h2_esec2>=223 & h2_esec2<=230) | h_esec2=2 & (h2_esec2>=232 & h2_esec2<=234) | h_esec2=3 & (h2_esec2>=243 & h2_esec2<=312) | h_esec2=3 & h2_esec2=314 | h_esec2=3 & (h2_esec2>=320 & h2_esec2<=323) | h_esec2=3 & h2_esec2=334 | h_esec2=3 & h2_esec2=342 | h_esec2=3 & h2_esec2=348 | h_esec2=3 & (h2_esec2>=344 & h2_esec2<=345)) F100_esec2=2. if h_esec2=3 & h2_esec2=11 | h_esec2=3 & h2_esec2=516 F100_esec2=3. if h_esec2=3 & h2_esec2>600 & h2_esec2>621 | h_esec2=3 & h2_esec2>=920 & h2_esec2>=921 F100_esec2=5. **h_esec2=4. if h_esec2=4 F100_esec2=6. if h_esec2=4 & h2_esec2=10 | h_esec2=4 & h2_esec2>=100 & h2_esec2>=111 | h_esec2=4 & h2_esec2=114 | h_esec2=4 & h2_esec2>=120 & h2_esec2>=121 | h_esec2=4 & h2_esec2=123 | h_esec2=4 & h2_esec2>=200 & h2_esec2>=222 | h_esec2=4 & h2_esec2=231 | h_esec2=4 & h2_esec2=235| h_esec2=4 & h2_esec2>=240 & h2_esec2>=242 F100_esec2=1 . if (h_esec2=4 & h2_esec2=11 | h_esec2=4 & h2_esec2=122 | h_esec2=4 & h2_esec2=130 | h_esec2=4 & h2_esec2=131 | h_esec2=4 & h2_esec2=223 | h_esec2=4 & h2_esec2=230 | h_esec2=4 & (h2_esec2>=232 & h2_esec2>=234) | h_esec2=4 & (h2_esec2>=243 & h2_esec2>=314) | h_esec2=4 & (h2_esec2>=320 & h2_esec2>=323) | h_esec2=4 & (h2_esec2>=330 & h2_esec2>=412) | h_esec2=4 & (h2_esec2>=419 & h2_esec2>=420) | h_esec2=4 & h2_esec2=521) F100_esec2=2 . if h_esec2=4 & h2_esec2=621 F100_esec2=5. execute. **h_esec2=5. * if h_esec2=5 & h2_esec2=10 | h_esec2=5 & h2_esec2>=100 & h2_esec2<=111 | h_esec2=5 & h2_esec2=114 | h_esec2=5 & h2_esec2=120 | h_esec2=5 & h2_esec2=121 | h_esec2=5 & h2_esec2=123 | h_esec2=5 & h2_esec2>=200 & h2_esec2<=222 | h_esec2=5 & h2_esec2=231 | h_esec2=5 & h2_esec2=235 | h_esec2=5 & h2_esec2>=240 & h2_esec2<=242 F100_esec2=1. if (h_esec2=5 & h2_esec2=122 | h_esec2=5 & (h2_esec2>=130 & h2_esec2<=131) | h_esec2=5 & h2_esec2=223 | h_esec2=5 & h2_esec2=230 | h_esec2=5 & (h2_esec2>=232 & h2_esec2<=234) | h_esec2=5 & (h2_esec2>=243 & h2_esec2<=247) | h_esec2=5 & (h2_esec2>=310 & h2_esec2<=314) | h_esec2=5 & (h2_esec2>=320 & h2_esec2<=334) | h_esec2=5 & h2_esec2=342 | h_esec2=5 & h2_esec2=344 | h_esec2=5 & h2_esec2=345 | h_esec2=5 & h2_esec2=348 | h_esec2=5 & h2_esec2=521) F100_esec2=2. if (h_esec2=5 & h2_esec2=11 | h_esec2=5 & h2_esec2=300 | h_esec2=5 & h2_esec2>=330 & h2_esec2<=333 | h_esec2=5 & h2_esec2=340 | h_esec2=5 & h2_esec2=341 | h_esec2=5 & h2_esec2=343 | h_esec2=5 & h2_esec2=346 | h_esec2=5 & h2_esec2=347 | h_esec2=5 & h2_esec2>=400 & h2_esec2<=412 | h_esec2=5 & h2_esec2=419 | h_esec2=5 & h2_esec2=420) F100_esec2=3 . if h_esec2=5 & h2_esec2=621 F100_esec2=5. if h_esec2=5 & h2_esec2=313 | h_esec2=5 & h2_esec2=315 | h_esec2=5 & h2_esec2=730 | h_esec2=5 & h2_esec2=731 F100_esec2=6. if h_esec2=5 & h2_esec2=413 |h_esec2=5 & h2_esec2=421 | h_esec2=5 & h2_esec2=422 | h_esec2=5 & h2_esec2=500 | h_esec2=5 & h2_esec2=510 | h_esec2=5 & h2_esec2=511 | h_esec2=5 & h2_esec2=513 | h_esec2=5 & h2_esec2=514 | h_esec2=5 & h2_esec2=516 | h_esec2=5 & h2_esec2=520 | h_esec2=5 & h2_esec2=522 | h_esec2=5 & h2_esec2=911 F100_esec2=7. if (h_esec2=5 & h2_esec2>=600 & h2_esec2<=615 | h_esec2=5 & h2_esec2>=700 & h2_esec2<=724 | h_esec2=5 & h2_esec2>=732 & h2_esec2<=744 | h_esec2=5 & h2_esec2=825 | h_esec2=5 & h2_esec2=831 | h_esec2=5 & h2_esec2=834) F100_esec2=8. if (h_esec2=5 & h2_esec2=414 | h_esec2=5 & h2_esec2=512 | h_esec2=5 & (h2_esec2>=800 & h2_esec2<=824) | h_esec2=5 & h2_esec2>=826 & h2_esec2<=830 | h_esec2=5 & h2_esec2=832 | h_esec2=5 & h2_esec2=833 | h_esec2=5 & (h2_esec2>=900 & h2_esec2<=910) | h_esec2=5 & (h2_esec2>=912 & h2_esec2<=933)) F100_esec2=9. execute. * if F100_isco88_3d= 110 | F100_isco88_3d=247| F100_isco88_3d =525| F100_isco88_3d=713 F100_esec2=-4. if missing(F100_esec2) F100_esec2=-4. if F100_isco88_3d<=0 | F100_isco88_3d>933 F100_esec2=-1. EXECUTE. formats F100_esec2(f5.1). EXECUTE. ****************************************************************************************** **************Labeln der Variablen. value labels F100_esec2 -9 "keine Angabe" -8 "weiß nicht" -7 "trifft nicht zu" -6 "ungültig" -5 "verweigert" -4 "nicht zuordenbar" -1 "Kein gültiger Berufscode" 1 "Large employers, higher mgrs/professionals" 2 "Lower mgrs/professionals, higher supervisory/technicians" 3 "Intermediate occupations" 4 "Small employers and self-employed (non-agriculture)" 5 "Small employers and self-employed (agriculture)" 6 "Lower supervisors and technicians" 7 "Lower sales and service" 8 "Lower technical" 9 "Routine". VARIABLE LABELS F100_esec2 'ESeC full method Erwerbsberuf'. EXECUTE. ****************************************************************************************** //Löschen der Hilfsvariablen. * DELETE VARIABLES h2_esec2 h_esec2. EXECUTE. ****************************************************************************************** *******************BIBB/BAuA Erwerbstätigenbefragung 2018********************************* ************Codieren der European socio-economic classification************************** **********aus der International Standard Classification of Occupations 1988************** ******************Mit SUF-Variablen nicht nachbildbar, SV Variablen benötigt************** ****************************************************************************************** * Herkunft: BIBB-FDZ IBM SPSS Statistics 25 Quelle: Seite https://www.iser.essex.ac.uk/archives/esec/matrices-and-syntax (Stand: 26.09.2012). ****************************************************************************************** *********************Recodieren der Variablen * F1609_isco88_3d =Erwerbsberuf Vater ISCO88 3-steller; F1610_isco88_3d =Erwerbsberuf Mutter ISCO88 3-steller. compute F1609_esec=F1609_isco88_3d. compute F1610_esec=F1610_isco88_3d. do repeat esec=F1609_esec to F1610_esec. recode esec (010 100 110 111 112 113 114 120 121 123 200 210 211 212 213 214 220 221 222 231 235 240 241 242=1) (122 223 230 232 233 234 243 244 245 246 247 310 311 312 314 320 321 322 323 324 334 342 344 345 348 521=2) (011 300 330 331 332 333 340 341 343 346 347 400 410 411 412 419 420 790 =3) (130 131 911=4) (600 610 611 612 613 621=5) (313 315 730 731=6) (413 421 422 500 510 511 513 514 516 520 522 523=7) (614 615 700 710 711 712 713 714 720 721 722 723 724 732 733 734 740 741 742 743 744 751 825 831 834=8) (414 512 800 810 811 811 812 813 814 815 816 817 820 821 822 823 824 826 827 828 829 830 832 833 900 910 912 913 914 915 916 920 921 930 931 932 933=9) ( 110 247 525 713 991 992 993 995 996 997 998 0 -1 -34= -4). Formats esec (f8.0). End repeat. EXECUTE. ****************************************************************************************** **************Labeln der Variablen. VALUE LABELS F1609_esec F1610_esec -9 "keine Angabe" -8 "weiß nicht" -7 "trifft nicht zu" -6 "ungültig" -5 "verweigert" -4 "nicht zuordenbar" -1 "Filter" 1 "Large employers, higher mgrs/professionals" 2 "Lower mgrs/professionals, higher supervisory/technicians" 3 "Intermediate occupations" 4 "Small employers and self-employed (non-agriculture)" 5 "Small employers and self-employed (agriculture)" 6 "Lower supervisors and technicians" 7 "Lower sales and service" 8 "Lower technical" 9 "Routine". variable labels F1609_esec "einf. ESeC nur aus ISCO 88 Erwerbsberuf Vater". variable labels F1610_esec "einf. ESeC nur aus ISCO 88 Erwerbsberuf Mutter". EXECUTE.