Given population counts in 5-year age groups for males and females, follow Das Gupta's steps to calculate a composite index of the quality of the age and sex structure for a given population.
ageSexAccuracyDasGupta( Males, Females, Age, ageMin = 0, ageMax = max(Age), OAG = TRUE )
| Males | numeric. A vector of demographic counts in 5-year age groups for males. |
|---|---|
| Females | numeric. A vector of demographic counts in 5-year age groups for females. |
| Age | numeric. A vector of ages corresponding to the lower integer bound of the counts. |
| ageMin | integer. The lowest age included in calculations. Default 0. |
| ageMax | integer. The upper age bound used for calculations. Default |
| OAG | logical. Whether or not the top age group is open. Default |
It is assumed that the terminal age group is open, in which case it is ignored.
Set OAG = FALSE if the top age is indeed a closed interval that you want included in calculations.
If ageMax == max(Age) and OAG is TRUE, then ageMax gets decremented one age class.
Gupta AD (1955). “Accuracy index of census age distributions.” In United Nations proceedings of the World Population Conference 1954 (Rome), volume IV, 63--74.
# data from table for South West Africa (1946) given in reference Males <- c(2365, 2320, 1859, 1554, 1758, 1534, 1404, 1324, 1118, 872, 795, 745, 743, 574) Females <- c(2244, 2248, 1773, 1594, 1616, 1510, 1478, 1320, 1085, 858, 768, 726, 533, 282) Age <- seq(0, 65, by = 5) ageSexAccuracyDasGupta(Males, Females, Age)#> [1] 5.68162# this method is not on the same scale as the others, so don't directly compare. ageSexAccuracy(Males, Females, Age, method = "das gupta")#> [1] 5.68162