I have a GLMM with a binomial distribution and a logit link function and I have the feeling that an important aspect of the data is not well represented in the model.
To test this, I would like to know whether or not the data is well described by a linear function on the logit scale. Hence, I would like to know whether the residuals are well-behaved. However, I can not find out at which residuals plot to plot and how to interpret the plot.
Note that I am using the new version of lme4 (the development version from GitHub):
packageVersion("lme4")
## [1] ‘1.1.0’
My question is: How do I inspect and interpret the residuals of a binomial generalized linear mixed models with a logit link function?
The following data represents only 17% of my real data, but fitting already takes around 30 seconds on my machine, so I leave it like this:
require(lme4)
options(contrasts=c('contr.sum', 'contr.poly'))
dat <- read.table("http://pastebin.com/raw.php?i=vRy66Bif")
dat$V1 <- factor(dat$V1)
m1 <- glmer(true ~ distance*(consequent+direction+dist)^2 + (direction+dist|V1), dat, family = binomial)
The simplest plot (?plot.merMod) produces the following:
plot(m1)

Does this already tell me something?
type=c("p","smooth")inplot.merMod, or moving toggplotif you want confidence intervals) is that it looks like there's a small but significant pattern, which you might be able to fix by adopting a different link function. That's it so far ... – Ben Bolker Oct 02 '13 at 15:00true ~ distance*(consequent+direction+dist)^2 + (direction+dist|V1)work ? Will the model give estimate of interaction betweendistance*consequent,distance*direction,distance*distand slope ofdirectionanddistthat varies withV1? What does the square in(consequent+direction+dist)^2denote ? – ABC Jul 20 '15 at 10:48Warning message: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, : Model failed to converge with max|grad| = 0.123941 (tol = 0.001, component 1). Why ? – ABC Jul 20 '15 at 10:49