MyNixOS website logo
Description

Demographic Analysis and Data Manipulation.

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.

poputils

Lifecycle:experimental R-CMD-check Codecov testcoverage CRANstatus

Manipulate and analyse demographic data.

Installation

install.packages("poputils")

For end users

Data manipulation

  • logit(), invlogit() Logistic transformation
  • trim_01() Trim values to interval (0, 1)
  • rr3() Randomly round to base 3

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

Life expectancy, life tables

  • e0_to_lifetab_logit() Life table from Brass logit model
  • lifeexp() Life expectancy from mortality rates
  • lifetab() Life tables from mortality rates
  • q0_to_m0() Infant mortality

Fertility

  • tfr() Calculate total fertility rates
  • tfr_to_asfr_scale() Age-specific fertility rates from scaling

For developers

Checking arguments

  • check_n() Check an integer scalar.

Data manipulation

  • check_no_overlap_colnums() Check for argument clashes
  • groups_colnums() Get column numbers for grouping variables
  • 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

Stable populations

  • .intrinsic_growth_rate() Growth rate implied by mortality, fertility schedules.
Metadata

Version

0.6.1

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows