as_LMLT | R Documentation |
The lmerTest::contest
function, drop1
and anova
methods implement a number of tests for linear mixed models, e.g. using effective degrees of freeedom based on (a generalization of) Satterthwaite's method. These tests can be performed using spaMM fits through the conversion of the fit object, by the as_LMLT
function, to an ad-hoc format acceptable as input to lmerTest's internal procedures. The separately documented drop1.HLfit
and (optionally) anova.HLfit
methods, when called on a single LMM fit object, perform the conversion by as_LMLT
and call drop1
or anova
methods defined by lmerTest.
Only the tests using lmerTest's default method ddf="Satterthwaite"
are formally supported, as the converted object do not have the required format for the other methods. Only LMMs are handled by lmerTest, and residual-dispersion models are not yet handled by the conversion. However, the conversion extends lmerTest's functionality by handling all random-effect parameters handled by numInfo
, therefore including (e.g.) spatial-correlation parameters not handled by lme4.
as_LMLT(fitobject, nuisance=NULL, verbose=TRUE, transf=TRUE, check_deriv=NULL, ...)
fitobject |
Object of class |
nuisance |
A list of fitted values of parameters that affect the distribution of the test of fixed effects, in the format of the |
verbose |
boolean: controls printing of the message that shows the |
transf |
boolean: whether to evaluate numerical derivatives on a transformed parameter scale, or not (may affect numerical precision). |
check_deriv |
See same-named argument of |
... |
Other arguments that may be needed by some method (currently ignored). |
The value is returned invisibly. It is an S4 object of class "LMLT"
with slots matching those required in objects of S4 class "lmerModLmerTest"
when used by package lmerTest with ddf="Satterthwaite"
(many additional slots of a formal "lmerModLmerTest"
object are missing). The additional nuisance
slot contains the nuisance
list.
Alexandra Kuznetsova, Per B. Brockhoff and Rune H. B. Christensen (2017) lmerTest Package: Tests in Linear Mixed Effects Models. Journal of Statistical Software, 82(13), 1–26. doi:10.18637/jss.v082.i13
## Reproducing an example from the doc of lmerTest::contest.lmerModLmerTest,
# using a spaMM fit as input.
## Not run:
data("sleepstudy", package="lme4")
## The fit:
spfit <- fitme(Reaction ~ Days + I(Days^2) + (1|Subject) + (0+Days|Subject),
sleepstudy, method="REML")
## Conversion:
spfit_lmlt <- as_LMLT(spfit)
## Functions from package lmerTest can then be called on this object:
lmerTest::contest(spfit_lmlt, L=diag(3)[2:3, ]) # Test of 'Days + I(Days^2)'.
#
anova(spfit_lmlt, type="1") # : using lmerTest:::anova.lmerModLmerTest()
drop1(spfit_lmlt) # : using lmerTest:::drop1.lmerModLmerTest()
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.