Data Cart

Your data extract

0 variables
0 samples
View Cart
INDGEN
Industry, general recode

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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::co1964a: {
      switch (CO1964A_0420()) {
      case 822:
        a = 113;
        break;
      case 823:
        a = 111;
        break;
      case 851:
        a = 120;
        break;
      case 854:
      case 855:
      case 824:
      case 826:
      case 827:
      case 829:
      case 825:
        a = 114;
        break;
      }
      break;
    } break;
    case dataset_id::fr1968a: {
      if (FR1968A_0414() == 821)
        a = 112;
    } break;
    case dataset_id::fr1982a: {
      if (FR1982A_0431() == 72 || FR1982A_0431() == 92)
        a = 112;
    } break;
    case dataset_id::mx1990a: {
      if (MX1990A_0434() == 70201 || MX1990A_0434() == 70202)
        a = 111;
      if (MX1990A_0434() == 82001 || MX1990A_0434() == 82002 ||
          MX1990A_0434() == 82003)
        a = 112;
      if (MX1990A_0434() == 82201 || MX1990A_0434() == 82202 ||
          MX1990A_0434() == 82203 || MX1990A_0434() == 82204 ||
          MX1990A_0434() == 82211 || MX1990A_0434() == 82212 ||
          MX1990A_0434() == 82213)
        a = 113;
      if (MX1990A_0433() == 852)
        a = 120;
    } break;
    case dataset_id::mx2000a: {
      if (MX2000A_0448() == 931)
        a = 130;
      if (MX2000A_0448() == 816)
        a = 120;
    } break;
    case dataset_id::at1971a: {
      if (AT1971A_0416() == 3)
        a = 0;
    } break;
    case dataset_id::at1981a: {
      if (AT1981A_0416() == 3)
        a = 0;
    } break;
    case dataset_id::at1991a: {
      if (AT1991A_0421() == 2)
        a = 0;
    } break;
    case dataset_id::at2001a: {
      if (AT2001A_0422() == 3)
        a = 0;
    } break;
    case dataset_id::ro1977a: {
      if (RO1977A_0423() == 2)
        a = 0;
    } break;
    case dataset_id::uy1963a: {
      if (UY1963A_0423() == 852 || UY1963A_0423() == 853)
        a = 70;
      else if (UY1963A_0423() == 851)
        a = 120;
      else if (UY1963A_0423() == 822 || UY1963A_0423() == 825)
        a = 113;
      else if (UY1963A_0423() == 821)
        a = 112;
    } break;
    case dataset_id::fj1996a: {
      if (FJ1996A_0430() >= 9311 && FJ1996A_0430() <= 9319)
        a = 112;
      if (FJ1996A_0430() >= 9331 && FJ1996A_0430() <= 9342)
        a = 113;
      if (FJ1996A_0430() == 9530)
        a = 112;
    } break;
    case dataset_id::pl1978a: {
      if (PL1978A_0415() == 4 || PL1978A_0415() == 5 || PL1978A_0415() == 7 ||
          PL1978A_0415() == 8)
        a = 0;
    } break;
    case dataset_id::uy1963x: {
      if (UY1963X_0423() == 852 || UY1963X_0423() == 853)
        a = 70;
      else if (UY1963X_0423() == 851)
        a = 120;
      else if (UY1963X_0423() == 822 || UY1963X_0423() == 825)
        a = 113;
      else if (UY1963X_0423() == 821)
        a = 112;
    } break;
    case dataset_id::la2005a: {
      if (LA2005A_0420() == 999 && LA2005A_0418() == 1)
        a = 10;
    } break;
    }

    setData(a);
  }
};