Skip to contents

For "mid" objects, an S3 method of summary() prints a comprehensive summary of a fitted MID model.

Usage

# S3 method for class 'mid'
summary(
  object,
  diagnosis = FALSE,
  digits = max(3L, getOption("digits") - 2L),
  ...
)

Arguments

object

a "mid" object to be summarized.

diagnosis

logical. If TRUE, the diagnosis plot is displayed. Defaults to FALSE.

digits

the number of significant digits for printing numeric values.

...

arguments to be passed to graphics::panel.smooth() for the diagnosis plot.

Value

summary.mid() returns the original "mid" object invisibly.

Details

The S3 method summary.mid() generates a comprehensive overview of the fitted MID model. The output includes:

  • Call: the function call used to fit the MID model.

  • Link: name of the link function used to fit the MID model, if applicable.

  • Uninterpreted Variation Ratio: proportion of target model variance not explained by MID model.

  • Residuals: five-number summary of (working) residuals.

  • Encoding: summary of encoding schemes per variable.

  • Diagnosis: residuals vs fitted values plot (displayed only when diagnosis = TRUE).

See also

Examples

# Summarize a fitted MID model
data(cars, package = "datasets")
mid <- interpret(dist ~ speed, cars)
#> 'model' not passed: response variable in 'data' is used
summary(mid)
#> 
#> Call:
#> interpret(formula = dist ~ speed, data = cars)
#> 
#> Uninterpreted Variation Ratio:
#> [1] 0.22636
#> 
#> Residuals:
#>       Min        1Q    Median        3Q       Max 
#> -24.50000  -8.06250  -0.33333   8.37500  29.50000 
#> 
#> Encoding:
#>       main.effect
#> speed  linear(17)