[R-sig-ME] gls error

Benjamin Gillespie gybrg at leeds.ac.uk
Wed Mar 13 10:14:14 CET 2013

Morning all,

I wonder if anyone could shed some light on a problem I am receiving in R when I try to fit a model:

I'm attempting to follow the 'Protocol' as in Chapters 4 & 5 of Zuur et al 2009 for some data I have for a number of river sites, sampled once for macroinvertebrates. Each site has been graded into 1 of 3 groups dependent on it's characteristics. I want to find out whether the factor: "group" is significant.

I have a response variable: "simp" (simpsons diversity index) and a number of fixed factors that I would like to include in my model.

In R, this is the code I use:


Please note: g1...gX are %cover of geology types for each site and lc1...lcX are % land cover types for each site.

The following is the error I receive:

Error in glsEstimate(glsSt, control = glsEstControl) : computed "gls" fit is singular, rank 16

>From what I've read, it looks like I'm using too many explanatory factors. I have tested for colinearity between all factors, but none look like obvious candidates for removal.

What would you suggest one should do in this instance?

Many thanks in advance for your advice,
Ben Gillespie
Research Postgraduate

More information about the R-sig-mixed-models mailing list