Skip to contents

Extracts the regression coefficients from a savvySh_model object. You may specify one or more shrinkage estimators through the estimator parameter. If no estimator is specified, the function returns coefficients for all available estimators as a named list.

Usage

# S3 method for class 'savvySh_model'
coef(object, estimator = NULL, ...)

Arguments

object

A fitted savvySh_model object produced by savvySh.

estimator

A character vector naming one or more estimators from which to extract coefficients. Valid names are those stored in object$coefficients (e.g., "St", "DSh", "Sh", "SR", "GSR", etc.). If NULL, coefficients for all available estimators are returned.

...

Additional arguments passed to predict.savvySh_model.

Value

A named numeric vector of regression coefficients if a single estimator is specified, or a named list of such vectors if multiple estimators are requested.

Details

This function internally calls predict.savvySh_model with type = "coefficients" to retrieve the desired coefficient estimates. If multiple estimators are requested (or if none is specified, in which case all are returned), the output is a named list in which each element is a numeric vector of coefficients. The coefficient vectors are named according to whether an intercept is present (for Linear shrinkage, no intercept). If a single estimator is specified, a single named numeric vector is returned.

See also

predict.savvySh_model for generating predictions, savvySh for fitting slab and shrinkage linear models.