Data Cart

Your data extract

0 variables
0 samples
View Cart
WRKMTHS
Months worked last year

Codes and Frequencies



An 'X' indicates the category is available for that sample

00Less than one monthX·X········XX··00Less than one month···X···········00Less than one month··············
011 monthXXXX·XXXXXXXX··011 month·X·XXXXX·XXXX··011 monthXXXXX··XXXX··X
022 monthsXXXXXXXXXXXXXXX022 monthsXXXXXXXXXXXXXXX022 monthsXXXXXXXXXXXXXX
033 monthsXXXX·XXXXXXXX··033 months·X·XXXXX·XXXX··033 monthsX·X····XXXX··X
044 monthsXXXX·XXXXXXXX··044 months·X·XXXXX·XXXX··044 monthsXXXXX··XXXX··X
055 monthsXXXXXXXXXXXXX·X055 monthsXXXXXXXXXXXXXXX055 monthsX·X··XXXXXXXXX
066 monthsXXXX·XXXXXXXXX·066 months·X·XXXXX·XXXX··066 monthsXXXXX··XXXX··X
077 monthsXXXX·XXXXXXXX··077 months·X·XXXXX·XXXX··077 monthsX·X····XXXX··X
088 monthsXXXXXXXXXXXXX·X088 monthsXXXXXXXXXXXXXXX088 monthsXXXXXXXXXXXXXX
099 monthsXXXX·XXXXXXXXX·099 months·X·XXXXX·XXXX··099 monthsX······XXXX··X
1010 monthsXXXXXXXXXXXXX·X1010 monthsXX·XXXXXXXXXXXX1010 monthsXXXXXXXXXXXXXX
1111 monthsXXXX·XXXX··XX··1111 months·XXXXXXX·XXXX··1111 monthsX·X····XXXX··X
1212 monthsXXXXXXXXX··XX·X1212 monthsXXXXXXXXXXXXXXX1212 monthsXXXXXXXXXXXXXX
98Not reported/unknownXXX·····XXXXXXX98Not reported/unknownXXXXXX·XX······98Not reported/unknown·X·XX·········
99NIU (not in universe)XXXXXXXXXXXXXXX99NIU (not in universe)XXXXXXXXXXXXXXX99NIU (not in universe)XXXXXXXXXXXXXX

Explore how IPUMS created this variable

Download


      class Wrkmths : public Editor {

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::co1964a: {
      if (CO1964A_0402() < 12)
        a = 99;
    } break;
    case dataset_id::gt1964a: {
      if (GT1964A_0435() == 0 && GT1964A_0426() == 1)
        a = 0;
    } break;
    case dataset_id::np2011a: {
      a = NP2011A_0451() + NP2011A_0452() + NP2011A_0453() + NP2011A_0454();
      if (a > 12 && a < 98)
        a = 98;
      if (NP2011A_0451() == 98 || NP2011A_0452() == 98 ||
          NP2011A_0453() == 98 || NP2011A_0454() == 98)
        a = 98;
      if (NP2011A_0451() == 99 || NP2011A_0452() == 99 ||
          NP2011A_0453() == 99 || NP2011A_0454() == 99 || a == 0)
        a = 99;
    } break;
    }

    setData(a);
  }
};