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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::mx1990a: {
      if (MX1990A_0013(0) == 1 && MX1990A_0014(0) == 1)
        a = 21;
      if (MX1990A_0013(0) == 1 && MX1990A_0014(0) == 2)
        a = 23;
    } break;
    case dataset_id::mx2000a: {
      if (MX2000A_0021(0) == 1 && MX2000A_0023(0) == 1)
        a = 21;
      if (MX2000A_0021(0) == 1 &&
          (MX2000A_0023(0) == 2 || MX2000A_0023(0) == 3))
        a = 23;
    } break;
    case dataset_id::cl1982a: {
      if (CL1982A_0032(0) == 0 && CL1982A_0033(0) == 2)
        a = 10;
    } break;
    case dataset_id::ar1991a: {
      if (AR1991A_0037(0) == 9 && AR1991A_0036(0) == 3)
        a = 11;
    } break;
    case dataset_id::ca1981a: {
      if (CA1981A_0042(0) == 0 && CA1981A_0043(0) == 0)
        a = 10;
    } break;
    case dataset_id::eg1996a: {
      if (EG1996A_0054(0) == 3 && EG1996A_0056(0) <= 2)
        a = 20;
    } break;
    case dataset_id::gr1971a: {
      if (GR1971A_0049(0) <= 3 && GR1971A_0050(0) == 2)
        a = 23;
    } break;
    case dataset_id::mn2000a: {
      if (MN2000A_0038(0) == 9 && MN2000A_0045(0) == 1)
        a = 20;
      if (MN2000A_0038(0) == 9 && MN2000A_0045(0) == 2)
        a = 10;
    } break;
    case dataset_id::mx2010a: {
      if (MX2010A_0036(0) == 1 && MX2010A_0038(0) == 1)
        a = 21;
      if (MX2010A_0036(0) == 1 &&
          (MX2010A_0038(0) == 2 || MX2010A_0038(0) == 3))
        a = 23;
    } break;
    case dataset_id::id1971a: {
      if (ID1971A_0042(0) >= 3)
        a = 10;
    } break;
    case dataset_id::id2010a: {
      if (ID2010A_0040(0) == 9 &&
          (ID2010A_0039(0) == 3 || ID2010A_0039(0) == 4))
        a = 10;
    } break;
    case dataset_id::ma2004a: {
      if (MA2004A_0069(0) == 2 || MA2004A_0070(0) == 2)
        a = 21;
      if (MA2004A_0071(0) == 2)
        a = 22;
    } break;
    case dataset_id::ar2010a: {
      if (AR2010A_0032(0) == 1 && AR2010A_0033(0) == 1)
        a = 21;
    } break;
    case dataset_id::py2002a: {
      if (PY2002A_0067(0) == 9 && PY2002A_0065(0) == 2)
        a = 10;
    } break;
    case dataset_id::gt2002a: {
      if (GT2002A_0045() == 0 && GT2002A_0044(0) == 2)
        a = 10;
    } break;
    case dataset_id::kh2004a: {
      if (KH2004A_0036() == 9 && KH2004A_0035(0) == 2)
        a = 10;
    } break;
    }

    setData(a);
  }
};