[R] help with glmm.admb

Elizabeth C Eadie eeadie at unm.edu
Sat Sep 3 18:04:35 CEST 2011




R glmmADMB question
I am trying to use glmm.admb (the latest alpha version 
from the R forge website 0.6.4) to model  my count data 
that is overdispersed using a negative binomial family but 
keep getting the following error message:

Error in glmm.admb(data$total_bites_rounded ~ 
age_class_back, random = ~food.dif.id,  :
   Argument "group" must be a character string specifying 
the name of the grouping variable (also when "random" is 
missing) 	


Here is what I have tried so far (along with some similar 
variations):
model_nb<-glmm.admb(data$total_bites_rounded~age_class_back+(1|"subject")+(1|food.dif.id)+offset(log(forage_time)),data=data,family="nbinom")

modelnb<-glmm.admb(data$total_bites_rounded~age_class_back, 
random=~food.dif.id, group="subject", data=data, 
offset=offset,family="nbinom")

I am not sure what I am doing wrong. My model in lmer that 
seemed to work was:
modelc<lmer(data$total_bites_rounded~age_class_back+(1|data$focal_individual)+(1|food.dif.id)+offset(log(forage_time)),family=poisson)

Where age class is my one fixed variable and focal 
individual (=subject) and food id are my two random 
variables. I have tried a number of different things in 
glmm.admb like making subject a group and food id the 
random variable, and trying to write the commands in the 
lme format instead of the lmer format, but always get the 
same message. The message is confusing because I think 
that I do have a random variable as well as a group 
argument that is a character string. If anyone can see 
what I am doing wrong or has any suggestions I would 
really appreciate your thoughts.

Thank you,
Lizzy



More information about the R-help mailing list