[R-sig-ME] Using as.formula with glmmADMB
Alison Fairbrass
alison.fairbrass.10 at ucl.ac.uk
Tue Nov 1 10:14:58 CET 2016
Dear all,
I am using as.formula to create a number of models with the same main
effects and different interaction terms using the following code:
mainEffects <- "poly(LC1,2) + poly(LC2,2) + poly(LC3,2) + poly(LC4,2) +
poly(LC5,2) +"
interactionTerms <- c("poly(LC1,2):poly(LC2,2)", "poly(LC1,2):poly(LC3,2)",
"poly(LC1,2):poly(LC4,2)", "poly(LC1,2):poly(LC5,2)")
loop<-0
for (interactionTerm in interactionTerms){
newformula <- as.formula(paste('SPR ~', mainEffects, interactionTerm,'+
(1|Site)'))
loop<-loop+1
assign(paste("M", loop, sep=""), glmer(newformula, family=poisson, data =
dat))
}
This works fine when fitting models using glmer. However, when assigning
the model using glmmADMB (e.g. assign(paste("M", loop, sep=""),
glmmadmb(newformula, zeroInflation=TRUE, family="nbinom", data=dat)) I
receive the following error message:
Error in f[2] : object of type 'symbol' is not subsettable
Does glmmADMB not work with as.formula?
I am using glmmADMB v.0.7 with R v.3.1.2.
Many thanks in advance for your assistance,
--
Alison
------
Alison Fairbrass
Engineering Doctorate
University College London
Civil, Environmental and Geomatic Engineering
+447912616367
Twitter: @AlisonFairbrass
Webpage: https://www.ucl.ac.uk/cber/people/alison-fairbrass
alison.fairbrass.10 at ucl.ac.uk
alison.fairbrass at gmail.com
[[alternative HTML version deleted]]
More information about the R-sig-mixed-models
mailing list