, . , effects, lme4 ( , : lme4, , lme4.0 ...)
library("effects")
showpkgs <- function() names(sessionInfo()$otherPkgs)
somefunc<-function (dataLme, pkg="nlme") {
require(pkg,character.only=TRUE)
on.exit(detach(paste("package",pkg,sep=":"),unload=TRUE,character.only=TRUE))
if (pkg=="nlme") {
fm8 <- lme(Reaction ~ 1 + Days,random=~Days|Subject, dataLme)
} else {
fm8 <- lmer(Reaction ~ 1 + Days + (1 + Days|Subject), dataLme, REML = 0)
}
plot(effect("Days",fm8))
}
, lme4, development lme4 nlme
data("sleepstudy",package="lme4")
showpkgs()
somefunc(sleepstudy) ## nlme
showpkgs() ## warning about unloading nlme namespace due to glmmADMB dep. (??)
somefunc(sleepstudy,pkg="lme4.0") ## lme4-stable
showpkgs() ## failure to remove Matrix/warning message
somefunc(sleepstudy,pkg="lme4") ## lme4-devel
showpkgs() ## leaves RcppEigen, Rcpp loaded as well
effects, . eval(cl) eval(cl,envir=environment(formula(mod))) lme4, lme4 nlme...