print.savvyPR: Print a Parity Regression Model Object

View source: R/print.savvyPR.R

print.savvyPRR Documentation

Print a Parity Regression Model Object

Description

Prints a summarized output of a fitted parity regression model object. It clearly displays the model's configuration and the resulting estimated coefficients.

Usage

## S3 method for class 'savvyPR'
print(x, digits = max(3, getOption("digits") - 3), ...)

Arguments

x

A fitted model object of class "savvyPR" returned by savvyPR.

digits

Significant digits to be used in the printout.

...

Additional arguments passed to the generic print function.

Details

Print a Parity Regression Model Object

This function is an S3 method for the generic print function. It formats and prints the matched call that produced the savvyPR object, followed by a summary data frame. This summary includes:

  • The parameterization method used ("budget" or "target").

  • The number of non-zero coefficients.

  • Whether an intercept was included.

  • The penalty value (lambda), if any was applied.

Finally, it prints a data frame of the estimated coefficients.

Value

Invisibly returns a data frame summarizing the model, including the parameterization method, number of non-zero coefficients, intercept status, and lambda value.

Author(s)

Ziwei Chen, Vali Asimit and Pietro Millossovich
Maintainer: Ziwei Chen <ziwei.chen.3@citystgeorges.ac.uk>

See Also

savvyPR

Examples

# Generate synthetic data
set.seed(123)
n <- 100
p <- 10
x <- matrix(rnorm(n * p), n, p)
beta <- matrix(rnorm(p), p, 1)
y <- x %*% beta + rnorm(n, sd = 0.5)

# Fit and print a Budget-based model
fit_budget <- savvyPR(x, y, method = "budget", val = 0.05)
print(fit_budget)

# Fit and print a Target-based model
fit_target <- savvyPR(x, y, method = "target", val = 1)
print(fit_target)


savvyPR documentation built on April 7, 2026, 5:08 p.m.