mcee_config_gam: Configure GAM for MCEE nuisance parameters

View source: R/mcee_helper_nuisance_config.R

mcee_config_gamR Documentation

Configure GAM for MCEE nuisance parameters

Description

Creates a configuration to fit nuisance parameters using generalized additive models via mgcv::gam(). Supports smooth terms like s().

Usage

mcee_config_gam(target, formula, family = NULL, clipping = NULL)

Arguments

target

Character. Nuisance parameter name ("p", "q", "eta", "mu", "nu").

formula

RHS-only formula (e.g., ~ X1 + s(time) + s(X2, k=5)).

family

Optional GLM family. Defaults to binomial() for "p"/"q", gaussian() for "eta"/"mu"/"nu".

clipping

Optional numeric vector c(lo, hi) to clip predictions into [lo, hi] for numerical stability.

Value

A configuration list for use with mcee_general.

Examples

# GAM with smooth time effect
cfg_eta <- mcee_config_gam("eta", ~ X1 + s(dp, k = 4))

# GAM with multiple smooths
cfg_mu <- mcee_config_gam("mu", ~ s(dp) + s(M, X1, k = 10))

MRTAnalysis documentation built on Jan. 24, 2026, 5:07 p.m.