| add_quantile.lmerMod {ciTools} | R Documentation | 
Quantiles for the Response of a Linear Mixed Model
Description
This function is one of the methods for add_quantile and
is called automatically when add_quantile is applied to an
object of class lmerMod.
Usage
## S3 method for class 'lmerMod'
add_quantile(
  df,
  fit,
  p,
  name = NULL,
  yhatName = "pred",
  includeRanef = TRUE,
  type = "boot",
  nSims = 10000,
  log_response = FALSE,
  ...
)
Arguments
| df | A data frame of new data. | 
| fit | An object of class  | 
| p | A real number between 0 and 1. Determines the probability level of the quantiles. | 
| name | 
 | 
| yhatName | A string. Determines the name of the column of predictions. | 
| includeRanef | The random effects be included or not? If
 | 
| type | A string. Options are  | 
| nSims | A positive integer. Set the number of bootstrap
simulations to perform. Only applied when  | 
| log_response | A logical. Set to  | 
| ... | Additional arguments. | 
Details
add_qauntile.lmerMod may use one of two different methods
for determining quantiles: a parametric method or a parametric
bootstrap method (via lme4::simulate). The parametric method
is the default. Only use the parametric method (type =
"parametric") if fit is a random intercept model,
e.g. fit = lmer(y ~ x + (1|group)). If your model of
interest is random slope and random intercept, use the parametric
bootstrap method (type = "boot").
Value
A dataframe, df, with predicted values and level-p
quantiles attached.
See Also
add_ci.lmerMod for confidence intervals
for lmerMod objects, add_pi.lmerMod for
prediction intervals of lmerMod objects, and
add_probs.lmerMod for response probabilities of
lmerMod objects.
Examples
dat <- lme4::sleepstudy
# Fit a random intercept model
fit <- lme4::lmer(Reaction ~ Days + (1|Subject), data = lme4::sleepstudy)
# Using the parametric method: given the model fit, what value
# of reaction time do we expect half of new reaction times to fall
# under?
add_quantile(dat, fit, p = 0.5)
# Using the parametric method:
# as above, but we ignore the random effects.
add_quantile(dat, fit, p = 0.5, includeRanef = FALSE)