Learn R Programming

paramhetero (version 1.0.0)

compare_resids: Compare regression residual standard deviation across models

Description

Compare residual standard deviation across models. Works for linear regression (lm) only.

Usage

compare_resids(model_list)

Arguments

model_list

A list of regression models.

Value

Vector of results. This includes the residual standard deviation from each model, the F statistic comparing the standard deviations, the numerator and denominator degrees of freedom, and the p-value.

Details

This function currently supports comparing residual standard deviation from two models. Residuals are assumed to be normally distributed (as also assumed in the linear model itself) and are compared by an F test.

Examples

Run this code
# NOT RUN {
 ##Simulate data

 N = 500

 m = rep(1:2, each=N)

 x1 = rnorm(n=N*2)
 x2 = rnorm(n=N*2)
 x3 = rnorm(n=N*2)

 y = x1 + x2 + x3 + rnorm(n=N*2)

 dat = data.frame(m, x1, x2, x3, y)

 m1 = lm(y ~ x1 + x2 + x3, data=dat, subset=m==1)
 m2 = lm(y ~ x1 + x2 + x3, data=dat, subset=m==2)

 mList = list(m1, m2)

 compare_resids(model_list = mList)

# }

Run the code above in your browser using DataLab