OPAG_r_min | R Documentation |
For a given set of age groups to fit against, and a given stable growth rate, $r$, what is the error implied given the current $r$ and stationary standard?
OPAG_r_min(r, Age_fit, Pop_fit, AgeInt_fit, Lx1, Age_Lx1)
r |
given stable growth rate |
Age_fit |
integer vector of lower bounds for age groups of |
Pop_fit |
numeric vector of at least two population counts to use for fitting |
AgeInt_fit |
integer vector of widths of age groups of |
Lx1 |
numeric vector of stable population standard by single ages |
Age_Lx1 |
integer vector of lower bounds for age groups of |
This is a utility function for OPAG()
, which needs to optimize $r$ for a
given population vector and stationary standard.
numeric. A residual that you're presumably trying to minimize.
# Make up some population data to fit to:
Pop_fit <- c(85000,37000)
Age_fit <- c(70,80)
AgeInt_fit <- c(10,10)
nLx <- downloadnLx(NULL, "Spain","female",1971)
# graduate(nLx, Age_nLx, method = method, constrain = TRUE)
Ageab <- names2age(nLx)
Lx1 <- graduate(c(nLx), Ageab, method = "mono", constrain = TRUE)
Age_Lx1 <- 0:100
r <- .01
OPAG_r_min(r,
Pop_fit = Pop_fit,
Age_fit = Age_fit,
AgeInt_fit = AgeInt_fit,
Lx1 = Lx1,
Age_Lx1 = Age_Lx1)
(r_opt <- optimize(OPAG_r_min,
Pop_fit = Pop_fit,
Age_fit = Age_fit,
AgeInt_fit = AgeInt_fit,
Lx1 = Lx1,
Age_Lx1 = Age_Lx1,
interval = c(-0.05,.05))$min)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.