我从glmer
得到了以下警告:
m <- glmer(cbind(Y, N) ~ c1 + c2 + c3 + (1|g1:Year) + (1 + c1 + c2|g1) + (1|g1:Site),
family = binomial, data = data,
control = glmerControl(optimizer ='optimx', optCtrl=list(method='nlminb')))
# Warning in optimx.check(par, optcfg$ufn, optcfg$ugr, optcfg$uhess, lower, :
# Parameters or bounds appear to have different scalings.
# This can cause poor performance in optimization.
# It is important for derivative free methods like BOBYQA, UOBYQA, NEWUOA.
这很有趣,因为我所有的协变量都已经被缩放了(c1: 平均值=5.410769e-16,标准差=1),(c2: 平均值=-2.411114e-16,标准差=1),(c3: 平均值=7.602661e-18,标准差=1)。
- 这个警告实际上是什么意思? 我所有的协变量都已经被缩放了,如上所述。再次缩放它们并不能解决问题。
- 我需要担心这个警告吗?我的模型可能会返回不可靠的估计结果吗? 我没有收到其他警告或错误信息。
谢谢!
PS:请注意 - 这个警告似乎有点非确定性,在某些数据集中的不同运行中,有时会出现,有时不会出现。