[R] Negative Binomial Regression

Ben Bolker bolker at ufl.edu
Tue Jul 29 14:53:35 CEST 2008


jcarmichael <jcarmichael314 <at> gmail.com> writes:

> 
> 
> Hello.
> 
> I am attempting to duplicate a negative binomial regression in R.  SAS uses
> generalized estimating equations for model fitting in the GENMOD procedure.
> 
> proc genmod data=mydata (where=(gender='F')); 
> by agegroup;
> class id gender type;
> model count = var1 var2 var3 /dist=NB link=log offset=lregtm;
> repeated subject=id /type=exch;  
> run;
> 
> Since my dataset has several observations for each subject, I need the
> REPEATED statement in order to indicate dependence among observations with
> the same subject ID and independence amongst those with distinct subject
> IDs.  The TYPE statement goes on to specify the structure of the correlation
> matrix to be used (exchangeable in this case).

  I would try glmmPQL in the MASS package.  I don't think you
can *quite* get negative binomial regression this way, but
you can definitely get a quasipoisson model.  I think exchangeable
correlation corresponds to correlation=corCompSymm() in your
glmmPQL command.

  Ben Bolker



More information about the R-help mailing list