You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A couple of refinements needed for e0 calculations - to do with minimum and maximum ages for life table calculations.
Usage
life.expectancy(data, series = names(data$rate)[1], years = data$year,
type = c("period", "cohort"), age = min(data$age),
max.age = min(100, max(data$age)))
flife.expectancy(data, series=NULL, years = data$year, type = c("period", "cohort"),
age = min(data$age), max.age = NULL, PI = FALSE, nsim = 500, ...)
e0(data, series = NULL, years = data$year, type = c("period", "cohort"),
max.age = NULL, PI = FALSE, nsim = 500, ...)
lifetable(data, series = names(data$rate)[1], years = data$year,
ages = data$age, max.age = min(100, max(data$age)),
type = c("period", "cohort"))
MINIMUM AGE is picked up from data in life.expectancy() and flife.expectancy() parameters but this is not used in e0()
e0
function (data, series = NULL, years = data$year, type = c("period",
"cohort"), max.age = NULL, PI = FALSE, nsim = 500, ...)
{
flife.expectancy(data, series = series, years = years, age = 0,
type = type, max.age = max.age, PI = PI, nsim = nsim,
...)
}
MAXIMUM AGE is not allowed to be greater than 100 by virtue of
max.age = min(100, max(data$age) in life.expectancy() and lifetable
If the user is happy with the smoothed rates at 110+, there is no reason not to allow the life table and life expectancy to use data to 110+. So specifying a max.age of 110 does not result in a forecast at ages 0-110+.
Grateful if specified minimum and maximum ages are carried through. Thanks
The text was updated successfully, but these errors were encountered:
A couple of refinements needed for e0 calculations - to do with minimum and maximum ages for life table calculations.
Usage
life.expectancy(data, series = names(data$rate)[1], years = data$year,
type = c("period", "cohort"), age = min(data$age),
max.age = min(100, max(data$age)))
flife.expectancy(data, series=NULL, years = data$year, type = c("period", "cohort"),
age = min(data$age), max.age = NULL, PI = FALSE, nsim = 500, ...)
e0(data, series = NULL, years = data$year, type = c("period", "cohort"),
max.age = NULL, PI = FALSE, nsim = 500, ...)
lifetable(data, series = names(data$rate)[1], years = data$year,
ages = data$age, max.age = min(100, max(data$age)),
type = c("period", "cohort"))
MINIMUM AGE is picked up from data in life.expectancy() and flife.expectancy() parameters but this is not used in e0()
MAXIMUM AGE is not allowed to be greater than 100 by virtue of
max.age = min(100, max(data$age) in life.expectancy() and lifetable
If the user is happy with the smoothed rates at 110+, there is no reason not to allow the life table and life expectancy to use data to 110+. So specifying a max.age of 110 does not result in a forecast at ages 0-110+.
Grateful if specified minimum and maximum ages are carried through. Thanks
The text was updated successfully, but these errors were encountered: