collapse_by_group {ggeffects} | R Documentation |
Collapse raw data by random effect groups
Description
This function extracts the raw data points (i.e. the data
that was used to fit the model) and "averages" (i.e. "collapses") the
response variable over the levels of the grouping factor given in
collapse_by
. Only works with mixed models.
Usage
collapse_by_group(grid, model, collapse_by = NULL, residuals = FALSE)
Arguments
grid |
A data frame representing the data grid, or an object of class
|
model |
The model for which to compute partial residuals. The data grid
|
collapse_by |
Name of the (random effects) grouping factor. Data is collapsed by the levels of this factor. |
residuals |
Logical, if |
Value
A data frame with raw data points, averaged over the levels of
the given grouping factor from the random effects. The group level of
the random effect is saved in the column "random"
.
Examples
library(ggeffects)
data(efc, package = "ggeffects")
efc$e15relat <- as.factor(efc$e15relat)
efc$c161sex <- as.factor(efc$c161sex)
levels(efc$c161sex) <- c("male", "female")
model <- lme4::lmer(neg_c_7 ~ c161sex + (1 | e15relat), data = efc)
me <- predict_response(model, terms = "c161sex")
head(attributes(me)$rawdata)
collapse_by_group(me, model, "e15relat")