r - glmer 警告 : parameters or bounds appear to have different scalings

标签 r lme4

我从 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: mean = 5.410769e-16, sd = 1), (c2: mean = -2.411114e-16, sd = 1), (c3: mean = 7.602661e-18 , 标准差 = 1)。
  • 这是警告实际上是什么意思? 我所有的协变量都按比例缩放,见上文。再次缩放它们不会解决它。
  • 在我的模型可能返回不可靠的估计值的意义上,我是否必须担心这个警告? 我没有收到其他警告或错误。

  • 谢谢!

    PS:注意 - 警告似乎有点不确定,在不同运行的某些数据集上,我观察到它有时存在,有时不存在。

    最佳答案

    我对此很晚,但由于您没有其他答案,也许有人仍然可以使用它。此消息的来源是 optimx package.您使用 optimx 作为非线性优化器。

    该消息是比例检查的结果(请参阅手册中的 scalecheck() 函数)。当参数空间设置得太窄时,就会引起怀疑。但是,此功能也可能会引发误导性警告。约翰纳什本人在手册中写道:“然而,这是一种不完美的启发式工具,可以改进。”如果你得到好的结果,你可能没问题。

    希望这有帮助,

    关于r - glmer 警告 : parameters or bounds appear to have different scalings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56674534/

    相关文章:

    r - 如何从混合效果中提取随机截距 Tidymodels

    R 3.3.2 : lme4 + lmerTest problems under Mac OS Sierra

    r - 从 `lmermod` 对象中提取结果

    r - 更改随机效应分组变量的标签会更改 lme4 中的结果

    R 矩阵的行/列的部分和

    删除 R 饼图中多余的空白?

    r - ggplot2 中每个图例标签的多行文本

    r - 你如何改变xtable markdown中某些单元格的颜色?

    r - 在 nlme 或 lme4 中获得固定效应的广义最小二乘均值

    r - 在 'par(mfrow ='无法实现的布局中布置图