Data Cart

Your data extract

0 variables
0 samples
View Cart
TRNWRK
Means of transportation to work or school

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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::za2016a: {
      if ((ZA2016A_0453() == 2 || ZA2016A_0454() == 2 || ZA2016A_0455() == 2 ||
           ZA2016A_0456() == 2 || ZA2016A_0457() == 2 || ZA2016A_0458() == 2 ||
           ZA2016A_0459() == 2 || ZA2016A_0460() == 2 || ZA2016A_0461() == 2 ||
           ZA2016A_0462() == 2 || ZA2016A_0463() == 2 || ZA2016A_0464() == 2 ||
           ZA2016A_0465() == 2 || ZA2016A_0466() == 2) &&
          (ZA2016A_0453() == 2 || ZA2016A_0453() == 8) &&
          (ZA2016A_0454() == 2 || ZA2016A_0454() == 8) &&
          (ZA2016A_0455() == 2 || ZA2016A_0455() == 8) &&
          (ZA2016A_0456() == 2 || ZA2016A_0456() == 8) &&
          (ZA2016A_0457() == 2 || ZA2016A_0457() == 8) &&
          (ZA2016A_0458() == 2 || ZA2016A_0458() == 8) &&
          (ZA2016A_0459() == 2 || ZA2016A_0459() == 8) &&
          (ZA2016A_0460() == 2 || ZA2016A_0460() == 8) &&
          (ZA2016A_0461() == 2 || ZA2016A_0461() == 8) &&
          (ZA2016A_0462() == 2 || ZA2016A_0462() == 8) &&
          (ZA2016A_0463() == 2 || ZA2016A_0463() == 8) &&
          (ZA2016A_0464() == 2 || ZA2016A_0464() == 8) &&
          (ZA2016A_0465() == 2 || ZA2016A_0465() == 8) &&
          (ZA2016A_0466() == 2 || ZA2016A_0466() == 8))
        a = 10;
      if (ZA2016A_0453() == 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 20;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() == 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 36;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() == 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 35;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          (ZA2016A_0456() == 1 || ZA2016A_0457() == 1 || ZA2016A_0458() == 1) &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 51;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() == 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 41;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() == 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 44;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() == 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 53;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() == 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 46;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() == 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 55;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() == 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() != 1)
        a = 31;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() == 1 && ZA2016A_0466() != 1)
        a = 56;
      if (ZA2016A_0453() != 1 && ZA2016A_0454() != 1 && ZA2016A_0455() != 1 &&
          ZA2016A_0456() != 1 && ZA2016A_0457() != 1 && ZA2016A_0458() != 1 &&
          ZA2016A_0459() != 1 && ZA2016A_0460() != 1 && ZA2016A_0461() != 1 &&
          ZA2016A_0462() != 1 && ZA2016A_0463() != 1 && ZA2016A_0464() != 1 &&
          ZA2016A_0465() != 1 && ZA2016A_0466() == 1)
        a = 57;
      if (ZA2016A_0453() == 8 && ZA2016A_0454() == 8 && ZA2016A_0455() == 8 &&
          ZA2016A_0456() == 8 && ZA2016A_0457() == 8 && ZA2016A_0458() == 8 &&
          ZA2016A_0459() == 8 && ZA2016A_0460() == 8 && ZA2016A_0461() == 8 &&
          ZA2016A_0462() == 8 && ZA2016A_0463() == 8 && ZA2016A_0464() == 8 &&
          ZA2016A_0465() == 8 && ZA2016A_0466() == 8)
        a = 99;
    } break;
    case dataset_id::ch2011a: {
      if (CH2011A_0518() == 1 && CH2011A_0545() == 99)
        a = 10;
    } break;
    }

    setData(a);
  }
};