Skip to contents

long_to_list_matrix() converts a long table featuring event counts across regions and other optional margins into a list that is readable by *car().

Usage

long_to_list_matrix(
  table,
  event,
  population,
  region,
  group = NULL,
  time = NULL
)

Arguments

table

A table containing event and mortality counts stratified by group/region/time.

event

The column containing event counts.

population

The column containing population counts.

region

The column containing region names.

group

An optional column containing sociodemographic group names.

time

An optional column containing time period names.

Value

A list of mortality and population counts organized into multi-dimensional arrays.

Details

long_to_list_matrix() will sum along any group/time stratifications that aren't specified; for example, if your dataset contains time periods and time is not specified in long_to_list_matrix(), the output will be a sum of all time periods. Filter data by desired groups and time periods before running long_to_list_matrix().

Examples

ma_data <- maexample[!is.na(maexample$Year), ]
# Generates data from 1979-1981 stratified by sex
ma_data_mst <- long_to_list_matrix(ma_data, Deaths, Population, County.Code, Sex.Code, Year.Code)
ma_data_79 <- ma_data[ma_data$Year == 1979, ]
# Generates 1979 data stratified by sex
ma_data_m <- long_to_list_matrix(ma_data_79, Deaths, Population, County.Code, Sex.Code)
# Generates 1979 data summarized for all sexes
ma_data_u <- long_to_list_matrix(ma_data_79, Deaths, Population, County.Code)