2025-01-12 04:36:52 +08:00

23 lines
795 B
R

## stepAIC on an lme object: an example from Robert Cuffe
if(require(nlme)) {
library(MASS)
set.seed(321) # to be sure
a <- data.frame( resp=rnorm(250), cov1=rnorm(250),
cov2=rnorm(250), group=rep(letters[1:10],25) )
mod1 <- lme(resp~cov1, a, ~cov1|group, method="ML")
mod2 <- stepAIC(mod1, scope=list(upper=~(cov1+cov2)^2, lower=~1) )
beav <- beav2
set.seed(123)
beav$dummy <- rnorm(nrow(beav))
beav.gls <- gls(temp ~ activ + dummy, data = beav,
correlation = corAR1(0.8), method = "ML")
stepAIC(beav.gls)
## for future terms-based nlme
FIT <- glmmPQL(y ~ trt + I(week > 2), random = ~ 1 | ID,
family = binomial, data = bacteria)
form <- formula(FIT)
stopifnot(form[[2]] == "y")
}