【发布时间】:2023-02-03 10:08:59
【问题描述】:
这是我正在使用的确实运行的代码(尽管有警告消息)
Q1glmm4<-lmer(Stock.Head ~ GDP + (Year|Area), data=STOCK.VS.GDP.GLMM)
但是当我尝试运行 GDP|Area 的随机效果时,它不会单独运行
Q1glmm2 <- lmer(Stock.Head ~ GDP +(GDP|Area), data=STOCK.VS.GDP.GLMM)
这是错误信息...
警告信息: 一些预测变量的尺度非常不同:考虑重新尺度
summary(Q1glmm2)vcov.merMod(object, use.hessian = use.hessian) 错误: 试图从没有插槽的基本类(“矩阵”)的对象中获取插槽“因素” 另外: 警告信息: 在 vcov.merMod(object, use.hessian = use.hessian) 中: 计算方差-协方差矩阵问题:不是正定矩阵; 返回 NA 矩阵
或者 2.作为我想要到达的理想位置的整个模型..具有1个固定效果和2个随机效果作为..
Q1glmm3<-lmer(Stock.Head ~ GDP +(GDP|Area) + (Year|Area), data=STOCK.VS.GDP.GLMM)警告信息: 一些预测变量的尺度非常不同:考虑重新尺度
summary(Q1glmm3)vcov.merMod(object, use.hessian = use.hessian) 错误: 试图从没有插槽的基本类(“矩阵”)的对象中获取插槽“因素” 另外: 警告信息: 在 vcov.merMod(object, use.hessian = use.hessian) 中: 计算方差-协方差矩阵问题:不是正定矩阵; 返回 NA 矩阵
如果有人知道这些错误消息的任何信息以及我该如何解决它们,我将不胜感激?
当我运行这个模型时,它是固定效果和
(Year|Area)的随机效果,它会起作用。这就是我试图用另一个随机效果实现的,最终是 1 x 固定效果和 2 x随机效应..模型 4 - 股票 ~ GDP +(年|地区)
Q1glmm4<-lmer(Stock.Head ~ GDP + (Year|Area), data=STOCK.VS.GDP.GLMM)警告信息: 1:一些预测变量的尺度非常不同:考虑重新尺度 2: 在 checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, : 无法评估缩放梯度 3: 在 checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, : 模型无法收敛:具有 1 个负特征值的退化 Hessian
summary(Q1glmm4) Linear mixed model fit by REML ['lmerMod'] Formula: Stock.Head ~ GDP + (Year | Area) Data: STOCK.VS.GDP.GLMM REML criterion at convergence: 64939.7 Scaled residuals: Min 1Q Median 3Q Max -7.8111 -0.0576 -0.0008 0.0429 12.4436 Random effects: Groups Name Variance Std.Dev. Corr Area (Intercept) 1.231e+12 1109416 Year 1.374e+08 11720 0.47 Residual 8.450e+11 919229 Number of obs: 2087, groups: Area, 191 Fixed effects: Estimate Std. Error t value (Intercept) 6.105e+06 1.732e+06 3.524 GDP -3.334e-07 6.242e-08 -5.342 Correlation of Fixed Effects: (Intr) GDP 0.000适合警告:
一些预测变量的尺度非常不同:考虑重新尺度 优化器(nloptwrap)收敛代码:0(OK) 无法评估缩放梯度 模型无法收敛:具有 1 个负特征值的退化 Hessian
【问题讨论】:
-
问候!通常,在这里为问题提供一个最小可重现的数据集是很有帮助的,这样人们就可以解决您的问题(而不是表格或屏幕截图等)。一种方法是对数据或您正在使用的数据子集使用
dput函数,然后将输出粘贴到您的问题中。你可以在这里找到如何使用它:youtu.be/3EID3P1oisg