Description
Demographic Analysis and Data Manipulation.
Description
Perform tasks commonly encountered when preparing and analysing demographic data. Some functions are intended for end users, and others for developers. Includes functions for working with life tables.
README.md
poputils
Manipulate and analyse demographic data.
Installation
install.packages("poputils") ## CRAN version
devtools::install_github("bayesiandemography/poputils") ## development version
For end users
Data manipulation
logit()
,invlogit()
Logistic transformation.
Life expectancy, life tables
ex_to_lifetab_brass()
Use the Brass logit model to derive life tables with specified life expectancies.lifeexp()
Calculate life expectancy from mortality rates.lifetab()
Calculate life tables from mortality rates.
Labels
age_labels()
Create age labels.age_lower()
,age_mid()
,age_upper()
Limits and midpoints of age groups.combine_age()
Merge age group labels.reformat_age()
Reformat age group labels.reformat_sex()
Reformat sex labels.set_age_open()
Specify oldest age group.
For developers
Data manipulation
check_no_overlap_colnums()
Check for argument clashes.groups_colnums()
Get column numbers for grouping variables.logit()
,invlogit()
Logistic transformation.matrix_to_list_of_cols()
,matrix_to_list_of_rows()
Split matrix.to_matrix()
Convert data frame to matrix.
Labels
age_group_type()
Infer type of age group label.check_age()
Validity checks for age group labels.find_label_female()
,find_label_male()
Identify sex or gender labels.find_var_age()
,find_var_sexgender()
,find_var_time()
Identify age, sex/gender, time variables.