collapse_factor_levels: Collapse Factor Levels for a Specific Parameter

View source: R/utils.R

collapse_factor_levelsR Documentation

Collapse Factor Levels for a Specific Parameter

Description

Internal helper to apply level collapsing for a single parameter (Q0 or alpha). Creates new columns with suffix to avoid modifying original factor columns.

Usage

collapse_factor_levels(data, collapse_spec, factors, suffix)

Arguments

data

A data frame.

collapse_spec

Named list of factor collapse specifications. Structure: list(factor_name = list(new_level = c(old_levels), ...)).

factors

Character vector of factor names in the model.

suffix

Character suffix for new column names (e.g., "Q0" or "alpha").

Value

A list with:

  • data: Modified data frame with new collapsed factor columns

  • new_factor_names: Character vector of new factor column names to use

  • info: List with original and new levels for each collapsed factor


beezdemand documentation built on March 3, 2026, 9:07 a.m.