Scripts for Social Class & OEP

Here you find codes in Stata, R, SPSS or SAS to construct the class scheme that I discuss and apply to different surveys. If you need to write your own code, the Excel sheets below show how occupations are assigned to classes.

For Stata, Simon Kaiser (University of Bern) has written the module “oesch”, which creates my class scheme (use the commands “ssc install oesch” and “help oesch”). You can also use the Stata module “iscogen” written by Ben Jann (University of Bern); it provides a cross-walk between ISCO-08, ISCO-88 and ISCO-68 and also constructs the class scheme. For R, the same module is available, having been translated as DIGCLASS package (by the EU-JRC DIGCLASS team).

For the hierarchical scale that measures occupations’ earning potential OEP (discussed here), you can download the Excel files that create the OEP values for occupations measured by ISCO-08 at the 4-digit, 3-digit, 2-digit and 1-digit levels. Likewise, you find here the OEP values for ISCO-88 at the 4-digit, 3-digit, 2-digit and 1-digit levels. 

Occupations (ISCO) into classes

Excel for occupations measured with ISCO-08 (4-digits)

Excel for occupations measured with ISCO-08 (2-digits)

Excel for occupations measured with ISCO-88 (4-digits)

Excel for occupations mesured with ISCO-88 (2-digits)

European Social Survey (ESS)

For a summary of my class schema and its coding in the ESS, see pdf image_pdf

ESS 2002-2006 (rounds 1 to 3) in Stata

ESS 2008-2010 (rounds 4 and 5) in Stata

ESS 2012-2020 (rounds 6 to 10) in Stata

ESS 2002-2010 (rounds 1 to 5) in R or in SPSS

ESS 2012-2020 (rounds 6 to 10) in R or in SPSS

International Social Survey Programme (ISSP) + MOSAiCH

ISSP 1987-2013 (+ cumulated dataset on Social Inequalities) in Stata with a table for variable names

ISSP 2014-2017 in Stata

ISSP 2010, 2011 in SPSS

MOSAiCH-ISSP 2017 in Stata (for Switzerland)

MOSAiCH-ISSP 2019 in Stata (for Switzerland)

MOSAiCH-ISSP 2022 in R (for Switzerland)

German Socio-Economic Panel (SOEP)

SOEP (CNEF equivalent file, all availables waves) in Stata

Swiss Household Panel (SHP)

SHP 1999 up to latest wave in Stata

SHP 1999 up to latest wave in SPSS

SHP 1999 up to latest wave in SAS

Swiss Election Studies (SELECTS)

SELECTS 2019 in Stata, R or SPSS

SELECTS 2015 in Stata, R or SPSS

SELECTS 2011 in SPSS

SELECTS 2007 in SPSS

SELECTS 2003 in SPSS

SELECTS 1999 in SPSS

SELECTS 1995 in SPSS

Luxembourg Income Study (LIS)

Create a hierarchical 4-class variable for many countries and years in R