Data Cart

Your data extract

0 variables
0 samples
View Cart
EDUCBR
Educational attainment, Brazil

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

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

    long a = getRecoded();
    if (dataSet == dataset_id::br1980a) {
      if (a == 0) {
        int tmp = BR1980A_0423() * 10 + BR1980A_0424();
        switch (tmp) {
        case 0:
          a = 0;
          break;
        case 1:
          a = 1500;
          break;
        case 12:
          a = 2110;
          break;
        case 22:
          a = 2120;
          break;
        case 32:
          a = 2130;
          break;
        case 42:
          a = 2141;
          break;
        case 52:
          a = 2142;
          break;
        case 982:
          a = 2190;
          break;
        case 13:
          a = 2210;
          break;
        case 23:
          a = 2220;
          break;
        case 33:
          a = 2230;
          break;
        case 43:
          a = 2241;
          break;
        case 53:
          a = 2242;
          break;
        case 983:
          a = 2290;
          break;
        case 14:
          a = 2110;
          break;
        case 24:
          a = 2120;
          break;
        case 34:
          a = 2130;
          break;
        case 44:
          a = 2141;
          break;
        case 54:
          a = 2210;
          break;
        case 64:
          a = 2220;
          break;
        case 74:
          a = 2230;
          break;
        case 84:
          a = 2241;
          break;
        case 984:
          a = 2900;
          break;
        case 15:
          a = 3100;
          break;
        case 25:
          a = 3200;
          break;
        case 35:
          a = 3300;
          break;
        case 45:
          a = 3400;
          break;
        case 985:
          a = 3900;
          break;
        case 16:
          a = 3100;
          break;
        case 26:
          a = 3200;
          break;
        case 36:
          a = 3300;
          break;
        case 46:
          a = 3400;
          break;
        case 986:
          a = 3900;
          break;
        case 17:
          a = 4310;
          break;
        case 27:
          a = 4320;
          break;
        case 37:
          a = 4330;
          break;
        case 47:
          a = 4340;
          break;
        case 57:
          a = 4350;
          break;
        case 67:
          a = 4360;
          break;
        case 987:
          a = 4900;
          break;
        case 8:
          a = 4220;
          break;
        case 999:
          a = 9000;
          break;
        }
      }
    }
    if (dataSet == dataset_id::br1991a) {
      if (a == 0) {
        int tmp = BR1991A_0437() * 10 + BR1991A_0438();
        switch (tmp) {
        case 0:
          switch (BR1991A_0436()) {
          case 1:
            a = 1200;
            break;
          case 2:
            a = 1400;
            break;
          case 3:
            a = 2900;
            break;
          case 4:
            a = 3900;
            break;
          case 5:
            a = 3910;
            break;
          case 6:
            a = 4210;
            break;
          }
          break;
        case 90:
          a = 0;
          break;
        case 1:
          a = 1500;
          break;
        case 12:
          a = 2110;
          break;
        case 22:
          a = 2120;
          break;
        case 32:
          a = 2130;
          break;
        case 42:
          a = 2141;
          break;
        case 52:
          a = 2142;
          break;
        case 62:
          a = 2143;
          break;
        case 13:
          a = 2210;
          break;
        case 23:
          a = 2220;
          break;
        case 33:
          a = 2230;
          break;
        case 43:
          a = 2241;
          break;
        case 53:
          a = 2242;
          break;
        case 14:
          a = 2110;
          break;
        case 24:
          a = 2120;
          break;
        case 34:
          a = 2130;
          break;
        case 44:
          a = 2141;
          break;
        case 54:
          a = 2210;
          break;
        case 64:
          a = 2220;
          break;
        case 74:
          a = 2230;
          break;
        case 84:
          a = 2241;
          break;
        case 15:
          a = 3100;
          break;
        case 25:
          a = 3200;
          break;
        case 35:
          a = 3300;
          break;
        case 45:
          a = 3400;
          break;
        case 16:
          a = 3100;
          break;
        case 26:
          a = 3200;
          break;
        case 36:
          a = 3300;
          break;
        case 46:
          a = 3400;
          break;
        case 17:
          a = 4310;
          break;
        case 27:
          a = 4320;
          break;
        case 37:
          a = 4330;
          break;
        case 47:
          a = 4340;
          break;
        case 57:
          a = 4350;
          break;
        case 67:
          a = 4360;
          break;
        case 8:
          a = 4220;
          break;
        case 999:
          a = 9000;
          break;
        }
      }
    }
    if (dataSet == dataset_id::br2000a) {
      if (a == 0) {
        int tmp = BR2000A_0469() * 100 + BR2000A_0471();
        switch (tmp) {
        case 109:
          a = 1500;
          break;
        case 201:
          a = 2110;
          break;
        case 202:
          a = 2120;
          break;
        case 203:
          a = 2130;
          break;
        case 204:
          a = 2141;
          break;
        case 205:
          a = 2142;
          break;
        case 206:
          a = 2143;
          break;
        case 301:
          a = 2210;
          break;
        case 302:
          a = 2220;
          break;
        case 303:
          a = 2230;
          break;
        case 304:
          a = 2241;
          break;
        case 305:
          a = 2242;
          break;
        case 401:
          a = 3100;
          break;
        case 402:
          a = 3200;
          break;
        case 403:
          a = 3300;
          break;
        case 404:
          a = 3400;
          break;
        case 501:
          a = 2110;
          break;
        case 502:
          a = 2120;
          break;
        case 503:
          a = 2130;
          break;
        case 504:
          a = 2141;
          break;
        case 505:
          a = 2210;
          break;
        case 506:
          a = 2220;
          break;
        case 507:
          a = 2230;
          break;
        case 508:
          a = 2241;
          break;
        case 509:
          a = 2900;
          break;
        case 601:
          a = 3100;
          break;
        case 602:
          a = 3200;
          break;
        case 603:
          a = 3300;
          break;
        case 604:
          a = 3400;
          break;
        case 609:
          a = 3900;
          break;
        case 701:
          a = 4110;
          break;
        case 702:
          a = 4120;
          break;
        case 703:
          a = 4130;
          break;
        case 704:
          a = 4140;
          break;
        case 705:
          a = 4150;
          break;
        case 706:
          a = 4160;
          break;
        case 809:
          a = 4220;
          break;
        case 910:
          a = 0;
          break;
        default:
          a = 0;
          break;
        }
      }
    }

    setData(a);
  }
};