Function for producing diagnostic plots for linear models. Points are identified as being outliers, of high leverage and high influence. The QQ plot has a confidence band. A plot of leverage vs fitted is given. The plot of Studentised residuals versus leverage includes along with standard thresholds (at Cook's distance 0.5 and 1) an additional band highlighting influential observations, whose Cook's distance exceed 8/(n-2p), where n is the number of observations and p is the number of parameters. The respective threshold for outliers are set, by default, as those observations whose standardised residuals exceed 2. Obervations are declared as having high leverage if their value exceeds 2p/n.
# S3 method for lm
dplot(
mod,
pch = 19,
outlier.threshold = 2,
leverage_threshold = function(n, p) {
return(2 * p/n)
},
influence_threshold = function(n, p) {
return(8/(n - 2 * p))
},
ibands = c(0.5, 1),
...
)
...
an object of class 'lm'
the type of point to use, passed to 'plot', the default being 19
threshold on standardised residuals to declare an outlier, default is 2
threshold on leverage to be classed as "high leverage", a function of (n,p), the default being 2p/n
threshold on influence to be classed as "high influence", a function (n,p), the default being 2p/n
specifying thresholds at which to discplay Cook's distance on the Studentised residuals vs leverage plot. Default is at 0.5 and 1
additional arguments, not used as yet