Data Cart

Your data extract

0 variables
0 samples
View Cart

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 Speakeng : public Editor {

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::kg1999a: {
      a = 2;
      if (KG1999A_0411() == 153 || KG1999A_0412() == 153 ||
          KG1999A_0413() == 153)
        a = 1;
    } break;
    case dataset_id::kh2008a: {
      if (KH2008A_0405() == 7)
        a = 1;
    } break;
    case dataset_id::sl2004a: {
      if (SL2004A_0406() == 16)
        a = 1;
    } break;
    case dataset_id::sv2007a: {
      if (AGE() < 5)
        a = 9;
    } break;
    case dataset_id::kg2009a: {
      if (KG2009A_0419() == 21 || KG2009A_0420() == 21)
        a = 1;
    } break;
    case dataset_id::zm1990a: {
      if (ZM1990A_0417() == 62 || ZM1990A_0418() == 62)
        a = 1;
      else
        a = 2;
      if (ZM1990A_0417() == 99 && ZM1990A_0418() == 99)
        a = 9;
    } break;
    case dataset_id::zm2000a: {
      if (ZM2000A_0416() == 62 || ZM2000A_0417() == 62)
        a = 1;
      else
        a = 2;
      if (ZM2000A_0416() == 0 && ZM2000A_0417() == 0)
        a = 9;
    } break;
    case dataset_id::et1994a: {
      if (ET1994A_0406() >= 1 && ET1994A_0406() <= 90 && ET1994A_0407() == 97)
        a = 1;
      if (ET1994A_0406() == 998 || ET1994A_0407() == 998)
        a = 8;
      if (ET1994A_0406() == 999 || ET1994A_0407() == 999)
        a = 9;
      else
        a = 2;
    } break;
    case dataset_id::py2002a: {
      if (PY2002A_0433() == 5 || PY2002A_0434() == 5 || PY2002A_0435() == 5 ||
          PY2002A_0436() == 5)
        a = 1;
      if (PY2002A_0433() == 99 || PY2002A_0434() == 99 ||
          PY2002A_0435() == 99 || PY2002A_0436() == 99)
        a = 9;
      else
        a = 2;
    } break;
    case dataset_id::za1996a: {
      if (ZA1996A_0410() == 11)
        a = 1;
      if (ZA1996A_0410() == 98 || ZA1996A_0410() == 99)
        a = 8;
      else
        a = 2;
    } break;
    case dataset_id::by2009a: {
      if (BY2009A_0436() == 128 || BY2009A_0437() == 128 ||
          BY2009A_0438() == 128)
        a = 1;
    } break;
    case dataset_id::ru2002a: {
      a = 2;
      if (RU2002A_0411() == 3 || RU2002A_0412() == 3 || RU2002A_0413() == 3)
        a = 1;
    } break;
    case dataset_id::ru2010a: {
      a = 2;
      if (RU2010A_0441() == 3 || RU2010A_0442() == 3 || RU2010A_0443() == 3)
        a = 1;
    } break;
    case dataset_id::bo2012a: {
      if (BO2012A_0420() == 54 || BO2012A_0421() == 54 ||
          BO2012A_0422() == 54 || BO2012A_0423() == 54 ||
          BO2012A_0424() == 54 || BO2012A_0418() == 54)
        a = 1;
    } break;
    case dataset_id::ma2014a: {
      if (MA2014A_0425() == 4 || MA2014A_0426() == 4 || MA2014A_0427() == 4)
        a = 1;
      if (MA2014A_0424() == 1 &&
          (MA2014A_0425() == 8 || MA2014A_0426() == 8 || MA2014A_0427() == 8) &&
          (MA2014A_0425() != 4 && MA2014A_0426() != 4 && MA2014A_0427() != 4))
        a = 8;
      if (MA2014A_0424() == 2)
        a = 2;
      if (MA2014A_0424() == 8)
        a = 8;
    } break;
    case dataset_id::sl2015a: {
      if (SL2015A_0408() == 16)
        a = 1;
    } break;
    case dataset_id::ca1911a: {
      if (CA1911A_0429() == 1000001 || CA1911A_0429() == 1000002 ||
          CA1911A_0429() == 2030001 || CA1911A_0430() == 1000002 ||
          CA1911A_0430() == 2030001)
        a = 1;
    } break;
    case dataset_id::hu1990a: {
      if (HU1990A_0418() == 27 || HU1990A_0419() == 27 || HU1990A_0420() == 27)
        a = 1;
    } break;
    case dataset_id::kh2019a: {
      if (KH2019A_0407() == 7)
        a = 1;
    } break;
    case dataset_id::ch2011a: {
      if (CH2011A_0418() == 9 | CH2011A_0420() == 9)
        a = 1;
    } break;
    }

    setData(a);
  }
};