A general permutation test for mixed-effects models or other buildmer models. This is an alias for clusterperm.lmer, except that random effects are explicily disallowed.
A general permutation test for mixed-effects models or other buildmer
models. This is an alias for clusterperm.lmer
, except that random effects are explicily disallowed.
perm.lm( formula, data = NULL, family = gaussian(), weights = NULL, offset = NULL, buildmerControl = list(direction = "order", crit = "LRT", quiet = TRUE, ddf = "lme4"), nperm = 1000, type = "regression", progress = TRUE )
formula |
A normal formula, possibly using |
data |
The data. |
family |
The family. |
weights |
An optional vector of prior case weights. This vector is evaluated in the calling environment, not in the formula or data frame! |
offset |
An optional vector containing a prior offset term. This vector is evaluated in the calling environment, not in the formula or data frame! |
buildmerControl |
Options overriding the defaults in |
nperm |
The number of permutations. |
type |
A character string of either |
progress |
Logical indicating whether to print progress messages during the permutation testing. |
If not explicitly overridden in the buildmerControl
argument, the function changes a few buildmer defaults to make more sense for permutation testing. This includes setting direction='order'
and quiet=TRUE
. Set these options explicitly to override this behavior.
Because model comparisons are used for efficient permutation testing, REML is not supported.
Omega squared is not available for mixed-effects ANOVA; the w2
column will not be included in the resulting permutes
object.
The returned object provides the raw bootstrap samples in the pb
attribute. These are used to compute a corrected p-value using Maris & Oostenveld's (2007) cluster mass statistic, but can also be used by the user to compute other such statistics. These obviously significantly increase the size of the R object; if this becomes a problem, there is no harm in deleting them using e.g. attr(x,'perms') <- NULL
.
A data frame.
# Testing a single EEG electrode, with random effects by participants perms <- perm.lmer(Fz ~ Deviant * Session + (Deviant * Session | Subject),data=MMN) # Testing a single EEG electrode, with random effects by participants, ANOVA inference perms <- perm.lmer(Fz ~ Deviant * Session + (Deviant * Session | Subject),data=MMN,type='anova')
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.