This helper converts a matrix whose rows are ages and columns are years into a long table with `age`, `year`, and `value` columns. It is useful for post-assessment summaries of age-specific quantities such as numbers at age, fishing mortality, weight, and maturity.

as_age_year_tibble(mat, stat = NULL, age_names = NULL, year_names = NULL)

Arguments

mat

Matrix-like object. Rows are ages and columns are years.

stat

Optional character scalar added as a `stat` column.

age_names

Optional age labels. Defaults to `rownames(mat)`, or zero-based row indices when row names are missing.

year_names

Optional year labels. Defaults to `colnames(mat)`, or one-based column indices when column names are missing.

Value

A tibble with columns `age`, `year`, `value`, and optionally `stat`.