[R] stepAIC/lme problem (1.7.0 only)
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Apr 28 17:19:49 CEST 2003
There are changes to improve scoping in stepAIC that assume that update
works in ways that update.lme does not:
> mod2 <- addterm(mod1, ~(cov1+cov2)^2)
Error in lme(fixed = resp ~ cov1 + cov2, data = a, random = structure(list( :
unused argument(s) (evaluate ...)
The actual problem is in stepAIC which now has the line
object$call$formula <- object$formula <- Terms
but fixing that one only opens up others (as above).
I was vaguely aware of this: I don't know of an easy fix.
On Mon, 28 Apr 2003, Robert Cuffe wrote:
> I can use stepAIC on an lme object in 1.6.2, but
> I get the following error if I try to do the same
> in 1.7.0:
>
> Error in lme(fixed = resp ~ cov1 + cov2, data = a, random = structure(list( :
> unused argument(s) (formula ...)
>
> Does anybody know why?
>
> Here's an example:
>
> library(nlme)
> library(MASS)
> 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=~cov1) )
>
> # it doesn't happen for normal linear models:
>
> mod3 <- lm(resp~cov1, data=a)
> mod4 <- stepAIC(mod3, scope=list(upper=~(cov1+cov2)^2,
> lower=~cov1) )
>
> Thanks,
>
> Robert
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list