Codes and Frequencies
Explore how IPUMS created this variable
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