leverage_plot {api2lm} | R Documentation |
Index plot of leverage values for lm
object
Description
leverage_plot
plots the leverage (hat) values from
the hatvalues
function of a fitted
lm
object.
Usage
leverage_plot(
model,
id_n = 3,
add_reference = TRUE,
ttype = "half",
threshold = NULL,
...,
text_arglist = list(),
abline_arglist = list(),
extendrange_f = 0.08
)
Arguments
model |
A fitted model object from the
|
id_n |
The number of points to identify with labels.
The default is |
add_reference |
A logical value indicating whether a
reference line should be added. The default is
|
ttype |
Threshold type. The default is
|
threshold |
A number between 0 and 1. Any
observation with a leverage value above this number is
declared a leverage point. This is automatically
determined unless |
... |
Additional arguments passed to the
|
text_arglist |
Additional arguments passed to the
|
abline_arglist |
A named list specifying additional
arguments passed to the |
extendrange_f |
Positive number(s) specifying the
fraction by which the range of the residuals should be
extended using the |
Details
If ttype = "half"
, the threshold is 0.5
.
If ttype = "2mean"
, the threshold is 2p/n
,
where p =
length(stats::coef(model))
and
n =
stats::nobs(model)
, which is double the
mean leverage value.
If ttype = "custom"
then the user must manually
specify threshold
.
Author(s)
Joshua French
See Also
Examples
lmod <- lm(price ~ sqft_living, data = home_sales)
# reference line not visible on plot because all
# leverage values are less than 0.5
leverage_plot(lmod, id_n = 2)
# different reference line
leverage_plot(lmod, id_n = 6, ttype = "2mean")
# custom reference line
leverage_plot(lmod, id_n = 2, ttype = "custom",
threshold = 0.15)