plotlm6 | R Documentation |
These plots are an extension of the original plots provided by
plot.lm
.
Six plots are currently available: residuals versus fitted,
Scale-Location of sqrt{|residual|} against
fitted values, residuals against leverages, Cook's distance, Normal
Q-Q plot and histogram of residuals.
Also provided is the summary plot which shows all diagnostic plots
arranged in a 2 by 3 grid. By default, this is shown first, then each
of the individual plots in turn.
plotlm6( x, which = 1:6, panel = if (add.smooth) panel.smooth else points, sub.caption = NULL, main = "", ask = prod(par("mfcol")) < length(which) && dev.interactive(), id.n = 3, labels.id = names(residuals(x)), cex.id = 0.75, qqline = TRUE, cook.levels = c(0.5, 1), add.smooth = getOption("add.smooth", TRUE), label.pos = c(4, 2), cex.caption = 1, showBootstraps = nrow(x$model) >= 30 && nrow(x$model) < 4000, use.inzightplots = FALSE, env = parent.frame(), ... )
x |
an |
which |
numeric, if a subset of the plots is required, specify a subset of
the numbers |
panel |
panel function. the useful alternative to |
sub.caption |
common title. Above the figures if there are more than one; used as
|
main |
title to each plot, in addition to |
ask |
logical, if |
id.n |
number of points to be labelled in each plot, starting with the most extreme. |
labels.id |
vector of labels, from which the labels for extreme plots will be
chosen. |
cex.id |
magnification of point labels. |
qqline |
logical, if |
cook.levels |
levels of the Cook's distance at which to draw contours. |
add.smooth |
logical, if |
label.pos |
positioning of labels, for the left half and right half of the graph respectively, for plots 1–3. |
cex.caption |
controls the size of |
showBootstraps |
logical, if |
use.inzightplots |
logical, if set to |
env |
environment for performing bootstrap simulations (i.e., to find the dataset!) |
... |
other arguments to be passed to through to plotting functions. |
For the residuals versus fitted values plot, we add bootstrapped
smoothers to illustrate variance. The smoother is also added to the
Scale-Location plot.
The Normal Q-Q and histogram plots are taken from the normcheck
function in the s20x
package.
No return value; called for the side-effect of producing a plot.
Simon Potter, David Banks, Tom Elliott.
histogramArray
, iNZightQQplot
m <- lm(Sepal.Length ~ Sepal.Width + Petal.Width, data = iris) plotlm6(m, which = 1) # the summary grid: plotlm6(m, which = 7) # the default cycles through all 6 plots plotlm6(m)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.