Data Cart

Your data extract

0 variables
0 samples
View Cart
DISDEAF
Deaf or hearing-impaired

Codes and Frequencies



Loading Frequency Data...

Can't find the category you are looking for? Try the Detailed codes

Explore how IPUMS created this variable

Download


      class Disdeaf : public Editor {

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::ug2002a: {
      if (UG2002A_0416() == 16 || UG2002A_0416() == 17)
        a = 1;
    } break;
    case dataset_id::rw2002a: {
      if (RW2002A_0415() == 3 && RW2002A_0413() > 0)
        a = 1;
    } break;
    case dataset_id::my2000a: {
      if (MY2000A_0436() == 2 || MY2000A_0437() == 2)
        a = 1;
    } break;
    case dataset_id::ir2006a: {
      if (IR2006A_0443() != 2 && (IR2006A_0444() == 2 || IR2006A_0445() == 2))
        a = 1;
    } break;
    case dataset_id::jm1991a: {
      if (JM1991A_0414() == 99 && JM1991A_0412() == 9)
        a = 0;
    } break;
    case dataset_id::mw2008a: {
      if (MW2008A_0418() != 2 && (MW2008A_0420() == 2 || MW2008A_0422() == 2))
        a = 1;
    } break;
    case dataset_id::sv1992a: {
      if ((SV1992A_0431() == 0 || SV1992A_0431() == 1 ||
           SV1992A_0431() >= 3 && SV1992A_0431() <= 6) &&
          SV1992A_0432() == 2)
        a = 1;
    } break;
    case dataset_id::ke2009a: {
      if (KE2009A_0429() == 2 || KE2009A_0430() == 2)
        a = 1;
    } break;
    case dataset_id::ss2008a: {
      if (SS2008A_0422() == 2 && SS2008A_0421() == 1)
        a = 1;
    } break;
    case dataset_id::zm2010a: {
      if (ZM2010A_0473() == 99 && ZM2010A_0417() == 9)
        a = 0;
    } break;
    case dataset_id::tt2011a: {
      if (TT2011A_0415() == 0 || TT2011A_0415() == 3)
        a = 0;
    } break;
    case dataset_id::bj2013a: {
      if (BJ2013A_0458() == 1)
        a = 1;
    } break;
    case dataset_id::rw2012a: {
      if (RW2012A_0414() == 2 || RW2012A_0416() == 2 || RW2012A_0418() == 2 ||
          RW2012A_0420() == 2 || RW2012A_0422() == 2)
        a = 1;
    } break;
    case dataset_id::zw2012a: {
      if (ZW2012A_0421() == 1)
        a = 1;
    } break;
    case dataset_id::tg2010a: {
      a = 2;
      if (TG2010A_0420() == 2 || TG2010A_0420() == 3 || TG2010A_0421() == 2 ||
          TG2010A_0421() == 3)
        a = 1;
      if ((TG2010A_0420() == 0 || TG2010A_0420() == 1 ||
           (TG2010A_0420() >= 4 && TG2010A_0420() <= 8)) &&
          TG2010A_0421() == 9)
        a = 9;
    } break;
    case dataset_id::mu1990a: {
      if (MU1990A_0412() < 98 && MU1990A_0413() < 98 && MU1990A_0414() < 98)
        a = 2;
      if (MU1990A_0412() == 4 || MU1990A_0413() == 4 || MU1990A_0414() == 4)
        a = 1;
      if (MU1990A_0412() == 98 || MU1990A_0413() == 98 || MU1990A_0414() == 98)
        a = 9;
    } break;
    case dataset_id::mu2000a: {
      if (MU2000A_0416() < 98 && MU2000A_0417() < 98 && MU2000A_0419() < 98)
        a = 2;
      if (MU2000A_0416() == 2 || MU2000A_0417() == 2 || MU2000A_0419() == 2)
        a = 1;
      if (MU2000A_0416() == 98 || MU2000A_0417() == 98 || MU2000A_0419() == 98)
        a = 9;
    } break;
    case dataset_id::za2011a: {
      if (ZA2011A_0401() >= 0 && ZA2011A_0401() <= 4)
        a = 0;
    } break;
    case dataset_id::sl2015a: {
      if (SL2015A_0421() == 5 || SL2015A_0421() == 6 || SL2015A_0422() == 6 ||
          SL2015A_0422() == 7)
        a = 1;
    } break;
    }

    setData(a);
  }
};