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

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

    long a = getRecoded();
    switch (dataSet) {
    case dataset_id::za2001a: {
      if (ZA2001A_0406() == 2)
        a = 0;
    } break;
    case dataset_id::rw1991a: {
      if (RW1991A_0403() == 2)
        a = 0;
    } break;
    case dataset_id::ps1997a: {
      if (PS1997A_0401() == 2 && PS1997A_0421() != 3 || PS1997A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::gh2000a: {
      if (GH2000A_0401() == 3 && GH2000A_0414() != 1 && GH2000A_0414() != 2 ||
          (GH2000A_0401() > 3 || GH2000A_0401() == 2))
        a = 0;
    } break;
    case dataset_id::ug1991a: {
      if (UG1991A_0401() == 1 && UG1991A_0413() != 2 || UG1991A_0401() > 1)
        a = 0;
    } break;
    case dataset_id::za1996a: {
      if (ZA1996A_0406() == 2 && (ZA1996A_0407() < 2 || ZA1996A_0407() > 4) ||
          ZA1996A_0406() > 2)
        a = 0;
    } break;
    case dataset_id::tz1988a: {
      if (TZ1988A_0402() == 2 && TZ1988A_0407() != 2 || TZ1988A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::gn1983a: {
      if (GN1983A_0402() == 2)
        a = 0;
    } break;
    case dataset_id::gn1996a: {
      if (GN1996A_0402() == 2)
        a = 0;
    } break;
    case dataset_id::za2007a: {
      if (ZA2007A_0406() == 2)
        a = 0;
    } break;
    case dataset_id::ml1987a: {
      if (ML1987A_0402() == 2)
        a = 0;
    } break;
    case dataset_id::ml1998a: {
      if (ML1998A_0405() == 2)
        a = 0;
    } break;
    case dataset_id::np2001a: {
      if (NP2001A_0401() == 2)
        a = 0;
    } break;
    case dataset_id::pk1973a: {
      if (PK1973A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::pk1981a: {
      if (PK1981A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::pk1998a: {
      if (PK1998A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::sn1988a: {
      if (SN1988A_0403() == 2 && SN1988A_0416() == 2)
        a = 10;
      if (SN1988A_0403() == 2 && SN1988A_0416() == 3)
        a = 11;
    } break;
    case dataset_id::sn2002a: {
      if (SN2002A_0402() == 2 && SN2002A_0448() == 3)
        a = 10;
      if (SN2002A_0402() == 2 && SN2002A_0448() == 4)
        a = 11;
    } break;
    case dataset_id::ir2006a: {
      if (IR2006A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::mw1987a: {
      if (MW1987A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::mw1998a: {
      if (MW1998A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::mw2008a: {
      if (MW2008A_0405() > 2)
        a = 0;
    } break;
    case dataset_id::ps2007a: {
      if (PS2007A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::sd2008a: {
      if (SD2008A_0404() > 2)
        a = 0;
    } break;
    case dataset_id::ke1969a: {
      if (KE1969A_0400() > 2)
        a = 0;
    } break;
    case dataset_id::bf1996a: {
      if (BF1996A_0425() == 2 && BF1996A_0401() == 2)
        a = 7;
      if (BF1996A_0425() == 3 && BF1996A_0401() == 2)
        a = 8;
      if (BF1996A_0425() == 4 && BF1996A_0401() == 2)
        a = 8;
    } break;
    case dataset_id::bf2006a: {
      if (BF2006A_0429() == 2 && BF2006A_0401() == 2)
        a = 7;
      if (BF2006A_0429() == 3 && BF2006A_0401() == 2)
        a = 8;
      if (BF2006A_0429() == 4 && BF2006A_0401() == 2)
        a = 8;
    } break;
    case dataset_id::cm1987a: {
      if (CM1987A_0423() == 2 && CM1987A_0402() == 2)
        a = 7;
      if (CM1987A_0423() == 3 && CM1987A_0402() == 2)
        a = 8;
      if (CM1987A_0423() == 4 && CM1987A_0402() == 2)
        a = 8;
    } break;
    case dataset_id::cm2005a: {
      if (CM2005A_0475() == 2 && CM2005A_0467() == 2)
        a = 7;
      if (CM2005A_0475() == 3 && CM2005A_0467() == 2)
        a = 8;
      if (CM2005A_0475() == 4 && CM2005A_0467() == 2)
        a = 8;
    } break;
    case dataset_id::ss2008a: {
      if (SS2008A_0404() > 2)
        a = 0;
    } break;
    case dataset_id::bd1991a: {
      if (BD1991A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::bd2001a: {
      if (BD2001A_0405() > 2)
        a = 0;
    } break;
    case dataset_id::bd2011a: {
      if (BD2011A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::ng2006a: {
      if (NG2006A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::ng2007a: {
      if (NG2007A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::ng2009a: {
      if (NG2009A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::zm1990a: {
      if (ZM1990A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::zm2000a: {
      if (ZM2000A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::zm2010a: {
      if (ZM2010A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::et1984a: {
      if (ET1984A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::et1994a: {
      if (ET1994A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::et2007a: {
      if (ET2007A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::mz1997a: {
      if (MZ1997A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::mz2007a: {
      if (MZ2007A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::za2011a: {
      if (ZA2011A_0406() > 2)
        a = 0;
    } break;
    case dataset_id::bj1979a: {
      if (BJ1979A_0402() == 2)
        a = 0;
    } break;
    case dataset_id::bj1992a: {
      if (BJ1992A_0419() == 2 && BJ1992A_0402() == 2)
        a = 7;
      if (BJ1992A_0419() == 3 && BJ1992A_0402() == 2)
        a = 8;
      if (BJ1992A_0419() == 4 && BJ1992A_0402() == 2)
        a = 8;
    } break;
    case dataset_id::bj2002a: {
      if (BJ2002A_0429() == 2 && BJ2002A_0403() == 2)
        a = 7;
      if (BJ2002A_0429() == 3 && BJ2002A_0403() == 2)
        a = 8;
      if (BJ2002A_0429() == 4 && BJ2002A_0403() == 2)
        a = 8;
    } break;
    case dataset_id::bj2013a: {
      if (BJ2013A_0431() == 2 && BJ2013A_0403() == 2)
        a = 7;
      if (BJ2013A_0431() == 3 && BJ2013A_0403() == 2)
        a = 8;
      if (BJ2013A_0431() == 4 && BJ2013A_0403() == 2)
        a = 8;
    } break;
    case dataset_id::ls1996a: {
      if (LS1996A_0407() == 3 && LS1996A_0405() == 2)
        a = 6;
    } break;
    case dataset_id::ls2006a: {
      if (LS2006A_0406() == 3 && LS2006A_0402() == 2)
        a = 6;
    } break;
    case dataset_id::rw2012a: {
      if (RW2012A_0447() == 3)
        a = 0;
    } break;
    case dataset_id::pg1980a: {
      if (PG1980A_0402() > 2)
        a = 0;
    } break;
    case dataset_id::pg1990a: {
      if (PG1990A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::pg2000a: {
      if (PG2000A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::pg2011a: {
      if (PG2011A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::tg1960a: {
      if (TG1960A_0406() == 2 && TG1960A_0407() == 2)
        a = 7;
      if (TG1960A_0406() == 2 && TG1960A_0407() >= 3 && TG1960A_0407() <= 6)
        a = 8;
      if (TG1960A_0406() == 2 && TG1960A_0402() == 2 && TG1960A_0407(1) == 2)
        a = 7;
      if (TG1960A_0406() == 2 && TG1960A_0402() == 2 && TG1960A_0407(1) >= 3 &&
          TG1960A_0407(1) <= 6)
        a = 8;
    } break;
    case dataset_id::tg1970a: {
      if (TG1970A_0402() == 2)
        a = 0;
      if (TG1970A_0402() == 1 && TG1970A_0400() == 2 && TG1970A_0401() == 2)
        a = 4;
      if (TG1970A_0402() == 1 && TG1970A_0400() == 2 && TG1970A_0401() > 2 &&
          TG1970A_0401() < 98)
        a = 5;
    } break;
    case dataset_id::tg2010a: {
      if (TG2010A_0405() == 2 && TG2010A_0444() == 2)
        a = 7;
      if (TG2010A_0405() == 2 && (TG2010A_0444() == 3 || TG2010A_0444() == 4))
        a = 8;
    } break;
    case dataset_id::fj2014a: {
      if (FJ2014A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::la2005a: {
      if (LA2005A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::ru2002a: {
      if (RU2002A_0401() > 2)
        a = 0;
    } break;
    case dataset_id::ru2010a: {
      if (RU2010A_0445() > 2)
        a = 0;
    } break;
    case dataset_id::mm2014a: {
      if (MM2014A_0401() > 2 && MM2014A_0401() <= 99)
        a = 0;
    } break;
    case dataset_id::ps2017a: {
      if (PS2017A_0401() > 2 && PS2017A_0401() <= 10)
        a = 0;
    } break;
    case dataset_id::za2016a: {
      if (ZA2016A_0407() > 2 && ZA2016A_0407() <= 99)
        a = 0;
    } break;
    case dataset_id::gn2014a: {
      if (GN2014A_0434() == 2 && GN2014A_0401() == 2)
        a = 7;
      if (GN2014A_0434() >= 3 && GN2014A_0434() <= 5 && GN2014A_0401() == 2)
        a = 8;
    } break;
    case dataset_id::sn2013a: {
      if (SN2013A_0483() == 2 && SN2013A_0402() == 2)
        a = 10;
      if (SN2013A_0483() >= 3 && SN2013A_0483() <= 5 && SN2013A_0402() == 2)
        a = 11;
    } break;
    }

    setData(a);
  }
};