INCFMAB is a 6-digit numeric variable.
999998 = Unknown/missing.
999999 = NIU (not in universe).
Explore how IPUMS created this variable
class Incfmab : public Editor {
public:
Incfmab(VarPointer varInfo) : Editor(varInfo) {}
void edit() {
long a = getRecoded();
if (dataSet == dataset_id::mx2000a) {
if (MX2000A_0453() == 0 || MX2000A_0454() == 0)
a = 999998;
if (MX2000A_0453() == 0 && MX2000A_0454() == 0)
a = 999999;
if (MX2000A_0453() == 9 || MX2000A_0454() > 999997)
a = 999998;
if (MX2000A_0453() == 2)
a = 0;
}
if (dataSet == dataset_id::mx1995a) {
int64_t a1 = 0;
int64_t a2 = 0;
int64_t a3 = 0;
if (MX1995A_0436() == 2)
switch (MX1995A_0440()) {
case 1:
a1 = MX1995A_0439() * 4;
break;
case 2:
a1 = MX1995A_0439() * 2;
break;
case 3:
a1 = MX1995A_0439();
break;
case 4:
a1 = (int)((float)MX1995A_0439() / 12.0 + 0.5);
break;
}
if (MX1995A_0437() == 2)
switch (MX1995A_0442()) {
case 1:
a2 = MX1995A_0441() * 4;
break;
case 2:
a2 = MX1995A_0441() * 2;
break;
case 3:
a2 = MX1995A_0441();
break;
case 4:
a2 = (int)((float)MX1995A_0441() / 12.0 + 0.5);
break;
}
if (MX1995A_0438() == 2)
a3 = MX1995A_0443();
a = a1 + a2 + a3;
if (MX1995A_0436() == 0)
a = 999999;
if (MX1995A_0436() == 9 || MX1995A_0439() == 99998 ||
MX1995A_0440() == 9 || MX1995A_0441() == 99999 ||
MX1995A_0442() == 9 || MX1995A_0443() == 99999)
a = 999998;
}
setData(a);
}
};
Description
INCFMAB reports the amount of income the respondent received from family members living abroad. The amounts are provided on a monthly basis in pesos.
Comparability — General
Amounts are expressed as they were reported at the time of the census and have not been adjusted for inflation or devaluation.
The 1995 data are calculated from 3 separate responses for sources and amounts of non-work income, which included income from family members living abroad.
Universe
- Mexico 1995: Persons age 12+
- Mexico 2000: Persons age 12+
Availability
- Mexico: 1995, 2000