Learn R Programming

demography

The R package demography provides functions for demographic analysis including: lifetable calculations; Lee-Carter modelling; functional data analysis of mortality rates, fertility rates, net migration numbers; and stochastic population forecasting.

Installation

You can install the stable version on R CRAN.

install.packages('demography', dependencies = TRUE)

You can also install the development version from Github

# install.packages("devtools")
library(devtools)
install_github("robjhyndman/demography")

License

This package is free and open source software, licensed under GPL (>= 3).

Copy Link

Version

Install

install.packages('demography')

Monthly Downloads

10,697

Version

2.0.1

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Rob Hyndman

Last Published

October 6th, 2025

Functions in demography (2.0.1)

isfe

Integrated Squared Forecast Error for models of various orders
lca

Model mortality or fertility data using Lee-Carter approach
fr.mort

French mortality data
hmd

Read data from HMD and construct a mortality demogdata object
forecast.fdm

Forecast functional demographic model.
life.expectancy

Estimate life expectancy from mortality rates
read.demogdata

Read demographic data and construct demogdata object
residuals.fdm

Compute residuals and fitted values from functional demographic model or Lee-Carter model
mean.demogdata

Mean and median functions for data of class demogdata
plot.errorfdm

Plot differences between actuals and estimates from fitted demographic model
lifetable

Construct lifetables from mortality rates
summary.fdm

Summary for functional demographic model or Lee-Carter model
sex.ratio

Compute sex ratios from mortality rates
models

Show model information for the forecast coefficients in FDM models.
set.upperage

Combine the upperages of a demogdata object.
netmigration

Calculate net migration from mortality and fertility data
smooth.demogdata

Create smooth demogdata functions
tfr

Compute total fertility rate from fertility rates
simulate.fmforecast

Simulate future sample paths from functional demographic model forecasts.
plot.demogdata

Plot age-specific demographic functions
plot.fmforecast

Plot forecasts from a functional demographic modell
update

Updating functional demographic models and coherent functional demographic models.
pop.sim

Population simulation
plot.lifetable

Plot life expectancy from lifetable
coherentfdm

Coherent functional demographic model for grouped data
as.data.frame.demogdata

Coerce a demogdata object to a data.frame object
cm.spline

Monotonic interpolating splines
demogdata

Create demogdata object from raw data matrices
demography-package

Forecasting mortality and fertility data
extract.ages

Extract some ages from a demogdata object
extract.years

Extract some years from a demogdata object
compare.demogdata

Evaluation of demographic forecast accuracy
aus.fert

Australian fertility data
combine.demogdata

Combine two demogdata objects into one demogdata object
fdm

Functional demographic model
forecast.fdmpr

Forecast coherent functional demographic model.
forecast.lca

Forecast demogdata data using Lee-Carter method.