Dear list I try to run a bootstrap with lmer. I often, but not always, get the error message: Error in objective(.par, ...) : Leading minor of order 6 in downdated X'X is not positive definite (with the number (here 6) varying) In R-archives I came across some threads that treated this problem, nevertheless they refer to lmer when using it with family = "binomial", so the solutions that were offered did not solve my problem (family="quasipoisson") (e.g. adding control=list(usePQL=FALSE,msVerbose=TRUE) does not make sense nor changes anything - error remains). A sample data (d.rba) set is pasted at the end. attach (d.rba) y <- d.rba$ms cut2 <- d.rba$cut^2 boot <- 10 index <- seq(1, length(y), 1) cut.pred <- seq(0,20,2) cut2.pred<-cut.pred^2 pred <- matrix(data = NA, nrow=boot, ncol=length(cut.pred)) for (j in 1 : boot){ id <- sample(index, replace=T) y.boot <- y[id] age_insects.boot <- age_insects[id] cut.boot <- cut[id] cut2.boot <- cut2[id] rV.rGb.boot <- rV.rGb[id] ECON_MN.boot <- ECON_MN[id] SHDI.boot <- SHDI[id] city.boot <- city[id] lmer.5 <-lmer(y.boot ~ cut.boot + cut2.boot + rV.rGb.boot + age_insects.boot + ECON_MN.boot + SHDI.boot + (1|city.boot),family="quasipoisson") for (i in 1:length(cut.pred)){ pred[j,i] <- exp (lmer.5@fixef[1] + lmer.5@fixef[2]*cut.pred[i] + lmer.5@fixef[3]*cut2.pred[i] + lmer.5@fixef[4]* mean(rV.rGb)+lmer.5@fixef[5]*mean(age_insects) + lmer.5@fixef[6]*mean(ECON_MN) + lmer.5@fixef[7]*mean(SHDI)) } } >sessionInfo() R version 2.6.0 (2007-10-03) i386-pc-mingw32 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] lme4_0.99875-9 Matrix_0.999375-4 lattice_0.16-5 loaded via a namespace (and not attached): [1] grid_2.6.0 nlme_3.1-85 I found two hypothesis that could be the source of the problem but I cannot figure out how to test them nor how to solve them. 1) it's a loop-matrix interaction (=batch-) problem. Even though I sometimes do get the error message when I run it individually. Nevertheless this was suggested as the potential error in one response but no solution was offered (http://tolstoy.newcastle.edu.au/R/e2/help/06/10/2918.html) 2) the selected samples out of my data set ("id") to run the predictions create the problem (maybe if some x values = 0?) Thanks a lot for your time! I very much appreciate the help. Thomas Here a chunk of the data: (n = 30, ntotal = 96) location ms cut age_insects city rV.rGb ECON_MN SHDI 101 328 3 6 ZH 78.46 32.13 0.926 102 211 8 2 ZH 77.60 7.54 0.614 103 306 1 3 ZH 60.23 20.57 0.831 104 195 3 1 ZH 67.48 18.33 0.872 105 232 11 49 ZH 58.90 8.67 0.682 106 291 2 20 ZH 2.49 70.45 0.637 107 297 9 44 ZH 22.85 5.73 0.522 108 281 11 55 ZH 47.71 7.83 0.533 109 278 5 54 ZH 48.10 23.81 0.657 110 309 12 36 ZH 23.57 42.95 0.346 201 256 12 34 LU 42.03 8.61 0.528 202 240 8 10 LU 58.88 8.50 0.680 203 274 3 3 LU 62.23 47.09 1.070 204 305 7 46 LU 55.33 21.95 0.722 205 269 9 86 LU 7.72 29.87 0.896 206 367 9 49 LU 42.13 33.77 0.932 207 249 10 12 LU 39.22 13.36 0.964 208 336 2 21 LU 15.03 55.44 0.814 209 190 6 4 LU 70.16 12.00 0.744 210 302 6 71 LU 78.45 7.27 0.645 301 258 6 31 LG 73.64 7.80 0.669 302 257 11 36 LG 69.70 20.90 0.716 303 323 12 20 LG 56.42 19.70 0.522 304 213 20 13 LG 47.55 18.00 0.908 305 261 12 14 LG 61.13 8.18 0.511 306 169 12 1 LG 47.90 31.28 0.761 307 242 9 30 LG 42.68 7.47 0.417 308 222 12 16 LG 31.73 16.14 0.742 309 255 5 36 LG 80.45 7.48 0.666 310 320 2 71 LG 64.24 31.96 0.676 _______________________________________________ Thomas Sattler Swiss Federal Research Institute WSL Bellinzona, Birmensdorf & Conservation Biology Institute of Ecology and Evolution (IEE), University of Bern <http://www.wsl.ch/personal_homepages/sattler>http://www.wsl.ch/personal_homepages/sattler [[alternative HTML version deleted]]