Codes and Frequencies
Can't find the category you are looking for? Try the Detailed codes
Explore how IPUMS created this variable
Most IPUMS data transformations are performed using variable harmonization tables that specify how each value in the source data is recoded. Some variables also require programming logic in addition to the harmonization table. The harmonization documents for this variable are:
- Harmonization table
- Supplemental programming
- Instructions for interpreting harmonization documents
class Langbo : public Editor {
public:
Langbo(VarPointer varInfo) : Editor(varInfo) {}
void edit() {
long a = getRecoded();
switch (dataSet) {
case dataset_id::bo2012a: {
if ((BO2012A_0420() == 6 || BO2012A_0421() == 6 || BO2012A_0422() == 6 ||
BO2012A_0423() == 6 || BO2012A_0424() == 6) &&
(BO2012A_0420() == 6 || BO2012A_0420() == 98 ||
BO2012A_0420() == 99 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 97)) &&
(BO2012A_0421() == 6 || BO2012A_0421() == 98 ||
BO2012A_0421() == 99 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 97)) &&
(BO2012A_0422() == 6 || BO2012A_0422() == 98 ||
BO2012A_0422() == 99 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 97)) &&
(BO2012A_0423() == 6 || BO2012A_0423() == 98 ||
BO2012A_0423() == 99 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 97)) &&
(BO2012A_0424() == 6 || BO2012A_0424() == 98 ||
BO2012A_0424() == 99 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 97)))
a = 1;
if ((BO2012A_0420() == 2 || BO2012A_0421() == 2 || BO2012A_0422() == 2 ||
BO2012A_0423() == 2 || BO2012A_0424() == 2) &&
(BO2012A_0420() == 2 || BO2012A_0420() == 98 ||
BO2012A_0420() == 99 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 97)) &&
(BO2012A_0421() == 2 || BO2012A_0421() == 98 ||
BO2012A_0421() == 99 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 97)) &&
(BO2012A_0422() == 2 || BO2012A_0422() == 98 ||
BO2012A_0422() == 99 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 97)) &&
(BO2012A_0423() == 2 || BO2012A_0423() == 98 ||
BO2012A_0423() == 99 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 97)) &&
(BO2012A_0424() == 2 || BO2012A_0424() == 98 ||
BO2012A_0424() == 99 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 97)))
a = 2;
if ((BO2012A_0420() == 27 || BO2012A_0421() == 27 ||
BO2012A_0422() == 27 || BO2012A_0423() == 27 ||
BO2012A_0424() == 27) &&
(BO2012A_0420() == 27 || BO2012A_0420() == 98 ||
BO2012A_0420() == 99 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 97)) &&
(BO2012A_0421() == 27 || BO2012A_0421() == 98 ||
BO2012A_0421() == 99 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 97)) &&
(BO2012A_0422() == 27 || BO2012A_0422() == 98 ||
BO2012A_0422() == 99 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 97)) &&
(BO2012A_0423() == 27 || BO2012A_0423() == 98 ||
BO2012A_0423() == 99 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 97)) &&
(BO2012A_0424() == 27 || BO2012A_0424() == 98 ||
BO2012A_0424() == 99 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 97)))
a = 3;
if ((BO2012A_0420() == 12 || BO2012A_0421() == 12 ||
BO2012A_0422() == 12 || BO2012A_0423() == 12 ||
BO2012A_0424() == 12) &&
(BO2012A_0420() == 12 || BO2012A_0420() == 98 ||
BO2012A_0420() == 99 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 97)) &&
(BO2012A_0421() == 12 || BO2012A_0421() == 98 ||
BO2012A_0421() == 99 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 97)) &&
(BO2012A_0422() == 12 || BO2012A_0422() == 98 ||
BO2012A_0422() == 99 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 97)) &&
(BO2012A_0423() == 12 || BO2012A_0423() == 98 ||
BO2012A_0423() == 99 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 97)) &&
(BO2012A_0424() == 12 || BO2012A_0424() == 98 ||
BO2012A_0424() == 99 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 97)))
a = 4;
if ((BO2012A_0420() == 2 || BO2012A_0421() == 2 || BO2012A_0422() == 2 ||
BO2012A_0423() == 2 || BO2012A_0424() == 2) &&
(BO2012A_0420() == 6 || BO2012A_0421() == 6 || BO2012A_0422() == 6 ||
BO2012A_0423() == 6 || BO2012A_0424() == 6) &&
(BO2012A_0420() == 2 || BO2012A_0420() == 6 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 99)) &&
(BO2012A_0421() == 2 || BO2012A_0421() == 6 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 99)) &&
(BO2012A_0422() == 2 || BO2012A_0422() == 6 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 99)) &&
(BO2012A_0423() == 2 || BO2012A_0423() == 6 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 99)) &&
(BO2012A_0424() == 2 || BO2012A_0424() == 6 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 99)))
a = 5;
if ((BO2012A_0420() == 27 || BO2012A_0421() == 27 ||
BO2012A_0422() == 27 || BO2012A_0423() == 27 ||
BO2012A_0424() == 27) &&
(BO2012A_0420() == 6 || BO2012A_0421() == 6 || BO2012A_0422() == 6 ||
BO2012A_0423() == 6 || BO2012A_0424() == 6) &&
(BO2012A_0420() == 27 || BO2012A_0420() == 6 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 99)) &&
(BO2012A_0421() == 27 || BO2012A_0421() == 6 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 99)) &&
(BO2012A_0422() == 27 || BO2012A_0422() == 6 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 99)) &&
(BO2012A_0423() == 27 || BO2012A_0423() == 6 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 99)) &&
(BO2012A_0424() == 27 || BO2012A_0424() == 6 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 99)))
a = 6;
if ((BO2012A_0420() == 2 || BO2012A_0421() == 2 || BO2012A_0422() == 2 ||
BO2012A_0423() == 2 || BO2012A_0424() == 2) &&
(BO2012A_0420() == 27 || BO2012A_0421() == 27 ||
BO2012A_0422() == 27 || BO2012A_0423() == 27 ||
BO2012A_0424() == 27) &&
(BO2012A_0420() == 2 || BO2012A_0420() == 27 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 99)) &&
(BO2012A_0421() == 2 || BO2012A_0421() == 27 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 99)) &&
(BO2012A_0422() == 2 || BO2012A_0422() == 27 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 99)) &&
(BO2012A_0423() == 2 || BO2012A_0423() == 27 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 99)) &&
(BO2012A_0424() == 2 || BO2012A_0424() == 27 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 99)))
a = 7;
if ((BO2012A_0420() == 2 || BO2012A_0421() == 2 || BO2012A_0422() == 2 ||
BO2012A_0423() == 2 || BO2012A_0424() == 2) &&
(BO2012A_0420() == 6 || BO2012A_0421() == 6 || BO2012A_0422() == 6 ||
BO2012A_0423() == 6 || BO2012A_0424() == 6) &&
(BO2012A_0420() == 27 || BO2012A_0421() == 27 ||
BO2012A_0422() == 27 || BO2012A_0423() == 27 ||
BO2012A_0424() == 27) &&
(BO2012A_0420() == 2 || BO2012A_0420() == 6 || BO2012A_0420() == 27 ||
(BO2012A_0420() > 39 && BO2012A_0420() <= 99)) &&
(BO2012A_0421() == 2 || BO2012A_0421() == 6 || BO2012A_0421() == 27 ||
(BO2012A_0421() > 39 && BO2012A_0421() <= 99)) &&
(BO2012A_0422() == 2 || BO2012A_0422() == 6 || BO2012A_0422() == 27 ||
(BO2012A_0422() > 39 && BO2012A_0422() <= 99)) &&
(BO2012A_0423() == 2 || BO2012A_0423() == 6 || BO2012A_0423() == 27 ||
(BO2012A_0423() > 39 && BO2012A_0423() <= 99)) &&
(BO2012A_0424() == 2 || BO2012A_0424() == 6 || BO2012A_0424() == 27 ||
(BO2012A_0424() > 39 && BO2012A_0424() <= 99)))
a = 8;
if ((BO2012A_0420() == 6 || BO2012A_0421() == 6 || BO2012A_0422() == 6 ||
BO2012A_0423() == 6 || BO2012A_0424() == 6) &&
((BO2012A_0420() <= 39 && BO2012A_0420() != 6 &&
BO2012A_0420() != 2 && BO2012A_0420() != 27) ||
(BO2012A_0421() <= 39 && BO2012A_0421() != 6 &&
BO2012A_0421() != 2 && BO2012A_0421() != 27) ||
(BO2012A_0422() <= 39 && BO2012A_0422() != 6 &&
BO2012A_0422() != 2 && BO2012A_0422() != 27) ||
(BO2012A_0423() <= 39 && BO2012A_0423() != 6 &&
BO2012A_0423() != 2 && BO2012A_0423() != 27) ||
(BO2012A_0424() <= 39 && BO2012A_0424() != 6 &&
BO2012A_0424() != 2 && BO2012A_0424() != 27)))
a = 9;
if (((BO2012A_0420() > 39 && BO2012A_0420() < 98) ||
(BO2012A_0421() > 39 && BO2012A_0421() < 98) ||
(BO2012A_0422() > 39 && BO2012A_0422() < 98) ||
(BO2012A_0423() > 39 && BO2012A_0423() < 98) ||
(BO2012A_0424() > 39 && BO2012A_0424() < 98)) &&
(BO2012A_0420() > 39 && BO2012A_0421() > 39 && BO2012A_0422() > 39 &&
BO2012A_0423() > 39 && BO2012A_0424() > 39))
a = 12;
if (BO2012A_0420() == 98 && BO2012A_0421() == 98 &&
BO2012A_0422() == 98 && BO2012A_0423() == 98 && BO2012A_0424() == 98)
a = 99;
} break;
}
setData(a);
}
};
Description
LANGBO indicates the language or languages spoken by the respondent in Bolivia.
Comparability — General
The censuses asked the question of all persons, but they include a category for persons who do not yet speak. The 2001 and 2012 samples are more detailed, including many combinations of multiple languages.
In 1976, the enumeration instructions indicate that persons who speak only a foreign language should be included with those who do not yet speak. Thus, for higher comparability, the ability to speak a foreign language was not used to classify responses in 2001 and 2012. However, this information is available in the corresponding source unharmonized variables. Persons who speak only a foreign language are coded to "does not speak or speaks only foreign language".
Universe
- All persons
Availability
- Bolivia: 1976, 2001, 2012

Loading...