View source: R/diagnostics.lm.R
diagnostics.lm | R Documentation |
Provides regression diagnostics for a linear models fit with
lm
or regress
.
## S3 method for class 'lm' diagnostics(x, alpha = 0.4, span = 0.8, plot = TRUE, ...)
x |
an object of class |
alpha |
numeric; transparency for plot points (default=0.4) |
span |
numeric; smoothing parameter for loess fit lines (default=0.8) |
plot |
logical; If |
... |
not currently used |
The diagnostics
function is a wrapper for several
diagnostic plotting functions:
Normality of the (studentized) residuals is assessed
via a Normal Q-Q plot (qq_plot
).
Linearity of the explanatory-response relationships
are assessed via Component + Residual (partial residual) plots
(cr_plots
). If there is a single predictor, a scatter plot
with linear and loess lines is produced.
Homoscedasticity is evaluated via
a Spread-Level plot (spread_plot
).
Multicollinearity is assessed via variance inflation factors
(vif_plot
). If there is a single predictor variable, this section
is skipped.
A influence plot identifies
outliers and influential observations (influence_plot
).
A five component list containing ggplot2
graphs:
qqplot, crplots, slplot, vifplot, and influenceplot.
Each function relies heavily on the car
package. See the
help for individual functions for details.
diagnostics
, vif
,
qqPlot
, outlierTest
, influencePlot
,
crPlots
, spreadLevelPlot
, ncvTest
fit <- lm(mpg ~ hp + wt + accel + origin, data = auto_mpg) diagnostics(fit)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.