предупреждающее сообщение glmer, модель почти не поддается идентификации

#r #warnings #lme4

#r #предупреждения #lme4

Вопрос:

Я пытаюсь запустить модель выживания растений между несколькими сайтами. Моя модель выглядит следующим образом:

model <- glmer(Plant_per_plot ~ Site * seeding_depth (1|Site:Pair), data=Marina_Survival, family = "poisson")

Plant_per_plot является числовым, остальные все факторы. Сайт имеет 5 уровней, seeding_depth 2 уровня, а Pair имеет 4 уровня. Я могу запустить модель, и итоговый анализ возвращает результаты, однако при запуске модели я продолжаю получать следующее сообщение об ошибке:

 Warning message:
In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
Model is nearly unidentifiable: large eigenvalue ratio
 - Rescale variables? 
  

Я просматривал Stackoverflow для людей с тем же сообщением об ошибке, но мне не удалось найти экземпляр, который совпадает с моим. Большинство других дополнительных сообщений об ошибках, и я не могу расшифровать, какая часть решения связана с каким сообщением об ошибке.

Поскольку я пытаюсь создать оптимальную модель, я также играю с обновлением модели.

model1.2 <- update(model, .~.- Site:depth)

Однако это просто возвращает больше сообщений об ошибках:

 Warning messages:
1: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
unable to evaluate scaled gradient
2: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv,  :
Model failed to converge: degenerate  Hessian with 1 negative eigenvalues
  

Связаны ли эти сообщения или в моих данных больше ошибок?
Я надеюсь, что кто-нибудь сможет объяснить, что здесь происходит не так, я буду рад опубликовать дополнительную информацию, если это необходимо.

Ответ №1:

В данных было много значений 0, после удаления сайтов, на которых не было точек данных, сообщение об ошибке исчезло.