This function is used to compute influence diagnostics for a hierarchical linear model.
It takes a model fit as a lmerMod object or as a lme object and returns a tibble with Cook's
distance, MDFFITS, covtrace, covratio, and leverage.
# S3 method for default
hlm_influence(model, ...)# S3 method for lmerMod
hlm_influence(
model,
level = 1,
delete = NULL,
approx = TRUE,
leverage = "overall",
data = NULL,
...
)
# S3 method for lme
hlm_influence(
model,
level = 1,
delete = NULL,
approx = TRUE,
leverage = "overall",
...
)
an object of class lmerMod or lme
not in use
used to define the group for which cases are deleted and influence
diagnostics are calculated. If level = 1 (default), then influence diagnostics are
calculated for individual observations. Otherwise, level should be the name of a grouping
factor as defined in flist for a lmerMod object or as in groups for a lme object.
numeric index of individual cases to be deleted. If the level parameter
is specified, delete may also take the form of a character vector consisting of group
names as they appear in flist for lme4 models or as in groups for nlme models.
If delete = NULL then all cases are iteratively deleted.
logical parameter used to determine how the influence diagnostics are calculated.
If FALSE (default), influence diagnostics are calculated using a one step approximation.
If TRUE, influence diagnostics are calculated by iteratively deleting groups and refitting
the model using lmer. This method is more accurate, but slower than the one step approximation.
If approx = FALSE, the returned tibble also contains columns for relative variance change (RVC).
a character vector to determine which types of leverage should be included in the
returned tibble. There are four options: 'overall' (default), 'fixef', 'ranef', or 'ranef.uc'.
One or more types may be specified. For additional information about the types of leverage, see
?leverage.
(optional) the data frame used to fit the model. This is only necessary for lmerMod models if
na.action = "na.exclude" was set.
The hlm_influence function provides a wrapper that appends influence diagnostics
to the original data. The approximated influence diagnostics returned by this
function are equivalent to those returned by cooks.distance, mdffits, covtrace,
covratio, and leverage. The exact influence diagnostics obtained through a full
refit of the data are also available through case_delete and the accompanying functions
cooks.distance, mdffits, covtrace, and covratio that can be called
directly on the case_delete object.