Data Cart

Your data extract

0 variables
0 samples
View Cart
INCWAGE
Wage and salary income

INCWAGE is a 7-digit numeric variable.

Codes

9999998 = Unknown/missing.
9999999 = NIU (not in universe).

Top codes:

Israel 1983: 74,716+
Israel 1995: 20,000+
Canada 1971: 50,000+ females in Atlantic region; 75,000+ for others
Canada 1981: 75,000+ all females, males in Atlantic region; 100,000+ males other regions
Canada 1991-2001: 200,000+
Dominican Republic 1981: 2000+
Germany 1970: 2,500+
Indonesia 1995: 9,999,997+
Italy Surveys 2011-2020: 3000+
Jamaica 1982: 100,000+
Jamaica 1991: 100,000+
Jamaica 2001: 3,000,000+
Panama 1970: 800+
Panama 2000: 9,997+
Panama 2010: 10,000+
Puerto Rico 1970-1980: 50,000+
Puerto Rico 1990: 140,000+
Puerto Rico 2000: 175,000+
Puerto Rico 2005: 999,999+
Puerto Rico 2010: 173,000+
Puerto Rico 2015-2020: 99.5th percentile in the state (higher values are the state means of all cases above these cutoffs.)
Trinidad and Tobago 2000: 55,000+
U.S.A. 1960: 25,000+
U.S.A. 1970: 50,000+
U.S.A. 1980: 75,000+
U.S.A. 1990: State median of values over 140,000
U.S.A. 2000: State median of values over 175,000
U.S.A. 2005-2020: 99.5th percentile within each state (higher values are the state means of all cases above these cutoffs.)

Explore how IPUMS created this variable

Download


      class Incwage : public Editor {

public:
  Incwage(VarPointer varInfo) : Editor(varInfo) {}
  void edit() {

    long a = getRecoded();
    long unknown = 9999998;
    long niu = 9999999;
    switch (dataSet) {
    case dataset_id::pa1970a: {
      long a1 = 0;
      long a2 = 0;
      if (PA1970A_0427() == 0)
        a1 = 28;
      if (PA1970A_0427() == 1)
        a1 = 78;
      if (PA1970A_0427() == 2)
        a1 = 118;
      if (PA1970A_0427() == 3)
        a1 = 158;
      if (PA1970A_0427() == 4)
        a1 = 198;
      if (PA1970A_0427() == 5)
        a1 = 238;
      if (PA1970A_0427() == 6)
        a1 = 278;
      if (PA1970A_0427() == 7)
        a1 = 348;
      if (PA1970A_0427() == 8)
        a1 = 448;
      if (PA1970A_0427() == 9)
        a1 = 548;
      if (PA1970A_0427() == 10)
        a1 = 698;
      if (PA1970A_0427() == 11)
        a1 = 800;
      if (PA1970A_0428() == 0)
        a2 = 28;
      if (PA1970A_0428() == 1)
        a2 = 78;
      if (PA1970A_0428() == 2)
        a2 = 118;
      if (PA1970A_0428() == 3)
        a2 = 158;
      if (PA1970A_0428() == 4)
        a2 = 198;
      if (PA1970A_0428() == 5)
        a2 = 238;
      if (PA1970A_0428() == 6)
        a2 = 278;
      if (PA1970A_0428() == 7)
        a2 = 348;
      if (PA1970A_0428() == 8)
        a2 = 448;
      if (PA1970A_0428() == 9)
        a2 = 548;
      if (PA1970A_0428() == 10)
        a2 = 698;
      if (PA1970A_0428() == 11)
        a2 = 800;
      a = a1 + a2;
      if (a > 800)
        a = 800;
      if (PA1970A_0427() == 99 || PA1970A_0428() == 99)
        a = niu;
    } break;
    case dataset_id::pa1980a: {
      long a1 = PA1980A_0423();
      long a2 = PA1980A_0424();
      a = a1 + a2;
      if (a1 == 1 && a2 < 99999)
        a = a2 * 160;
      if (a1 == 2 && a2 < 99999)
        a = a2 * 20;
      if (a1 == 3 && a2 < 99999)
        a = a2 * 4;
      if (a1 == 4 && a2 < 99999)
        a = a2;
      if (a1 == 9 || a2 == 99999)
        a = unknown;
      if (a1 == 0 || a2 == 0)
        a = niu;
    } break;
    case dataset_id::in1983a: {
      long a1 = IN1983A_0472();
      if (a1 < 9999998)
        a = (int)((float)a1 / 100.0 + 0.5);
    } break;
    case dataset_id::in1987a: {
      long a1 = IN1987A_0463();
      if (a1 < 99999999)
        a = (int)((float)a1 / 100.0 + 0.5);
    } break;
    case dataset_id::in1993a: {
      long a1 = IN1993A_0511();
      if (a1 < 9999999)
        a = (int)((float)a1 / 100.0 + 0.5);
    } break;
    case dataset_id::jm1982a: {
      long a1 = JM1982A_0445();
      long a2 = JM1982A_0444();
      if (a1 < 9997 && a2 == 1)
        a = a1 * 52;
      if (a1 < 9997 && a2 == 2)
        a = a1 * 26;
      if (a1 < 9997 && a2 == 3)
        a = a1 * 12;
      if (a1 < 9997 && a2 == 4)
        a = a1 * 4;
      if (a1 < 9997 && a2 == 5)
        a = a1;
      if (a1 == 9998 || a2 == 9998)
        a = unknown;
      if (a1 == 9999 || a2 == 9999)
        a = niu;
      if (a > 100000 && a < 9999997)
        a = 100000;
    } break;
    case dataset_id::id1976a: {
      if (ID1976A_0450() > 0 && ID1976A_0450() < 999)
        a = ID1976A_0450() * 1000;
    } break;
    case dataset_id::id1995a: {
      a = ID1995A_0448() + ID1995A_0449();
      if (a > 9999997)
        a = 9999997;
      if (ID1995A_0448() == 9999999)
        a = 9999999;
    } break;
    case dataset_id::do1981a: {
      if (DO1981A_0448() >= 2000 && DO1981A_0448() < 9998)
        a = 2000;
    } break;
    case dataset_id::mx2005h:
    case dataset_id::mx2005i:
    case dataset_id::mx2005j:
    case dataset_id::mx2005k:
    case dataset_id::mx2006h:
    case dataset_id::mx2006i:
    case dataset_id::mx2006j:
    case dataset_id::mx2006k:
    case dataset_id::mx2007h:
    case dataset_id::mx2007i:
    case dataset_id::mx2007j:
    case dataset_id::mx2007k:
    case dataset_id::mx2008h:
    case dataset_id::mx2008i:
    case dataset_id::mx2008j:
    case dataset_id::mx2008k:
    case dataset_id::mx2009h:
    case dataset_id::mx2009i:
    case dataset_id::mx2009j:
    case dataset_id::mx2009k:
    case dataset_id::mx2010h:
    case dataset_id::mx2010i:
    case dataset_id::mx2010j:
    case dataset_id::mx2010k:
    case dataset_id::mx2011h:
    case dataset_id::mx2011i:
    case dataset_id::mx2011j:
    case dataset_id::mx2011k:
    case dataset_id::mx2012h:
    case dataset_id::mx2012i:
    case dataset_id::mx2012j:
    case dataset_id::mx2012k:
    case dataset_id::mx2013h:
    case dataset_id::mx2013i:
    case dataset_id::mx2013j:
    case dataset_id::mx2013k:
    case dataset_id::mx2014h:
    case dataset_id::mx2014i:
    case dataset_id::mx2014j:
    case dataset_id::mx2014k:
    case dataset_id::mx2015h:
    case dataset_id::mx2015i:
    case dataset_id::mx2015j:
    case dataset_id::mx2015k:
    case dataset_id::mx2016h:
    case dataset_id::mx2016i:
    case dataset_id::mx2016j:
    case dataset_id::mx2016k:
    case dataset_id::mx2017h:
    case dataset_id::mx2017i:
    case dataset_id::mx2017j:
    case dataset_id::mx2017k:
    case dataset_id::mx2018h:
    case dataset_id::mx2018i:
    case dataset_id::mx2018j:
    case dataset_id::mx2018k:
    case dataset_id::mx2019h:
    case dataset_id::mx2019i:
    case dataset_id::mx2019j:
    case dataset_id::mx2019k:
    case dataset_id::mx2020h:
    case dataset_id::mx2020j: {
      if (CLASSWK() != 200)
        a = 9999999;
    } break;
    }

    setData(a);
  }
};