RでGLMMが収束しなかった場合の対処法

警告メッセージ:

 checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  で: 
  Model failed to converge with max|grad| = 0.0188774 (tol = 0.002, component 1)

といったエラーが出ることがある。

そのときには、control=glmerControlで指定する

control=glmerControl(optCtrl=list(maxfun=3000, maxiter=1000)))
control=glmerControl(optimizer="nlminbwrap", calc.derivs = FALSE, optCtrl = list(maxfun = 10000, maxiter=100000)))

としてoptimizerを変えたりするのも良いという

https://rdrr.io/cran/lme4/man/lmerControl.html