简体   繁体   English

lme4 与 nlme 中的不同线性混合 model 系数

[英]different linear mixed model coefficients in lme4 vs nlme

i'm trying to compare the coefficients for the same linear mixed model in lme4 vs nlme , see this example using the penguins dataset.我正在尝试比较lme4nlme中相同线性混合 model 的系数,请参阅使用penguins数据集的此示例。

I can't work out why they are different?我无法弄清楚为什么它们不同? why is the intercept the same across the 3 groups when using nlme ?为什么使用nlme时 3 组的截距相同?

library(tidyverse)
library(palmerpenguins)
library(lme4)
library(nlme)

db <- penguins %>% 
  filter(!is.na(flipper_length_mm), !is.na(bill_length_mm), !is.na(body_mass_g))

lme4_fit <- lme4::lmer(
  body_mass_g ~ flipper_length_mm + bill_length_mm + (1+flipper_length_mm|species), 
  REML = TRUE,
  data = db
  )

nlme_fit <- nlme::lme(
  body_mass_g ~ flipper_length_mm + bill_length_mm, 
  random = ~ 1+flipper_length_mm|species,  
  method = "REML", 
  data = db
  )

coef(lme4_fit)
coef(nlme_fit)

在此处输入图像描述

Okay, so after looking at the models a little bit more closely, the issue is that the model fit using nlme has a singular fit.好的,所以在仔细查看模型之后,问题是使用 nlme 拟合的 model 具有奇异拟合。 The estimate of the SD for the random intercepts is tiny, so that's why almost the same number comes back for each group in the data when you call coef(nlme_fit) .随机截距的 SD 估计值很小,这就是为什么当您调用coef(nlme_fit)时,数据中的每个组都会返回几乎相同的数字。

See this post and the comments: nlme estimates near zero variance for the random effects请参阅这篇文章和评论: nlme 估计随机效应的方差接近零

In this specific example, if we call summary() instead of coef() and look at all parts of the model reported there.在这个具体的例子中,如果我们调用summary()而不是coef()并查看那里报告的 model 的所有部分。 That's where I saw that the Intercept in the random effects was 322.54 in the model fit with lme4 , whereas in the one fit with nlme it was 4.042139e-04.这就是我看到随机效应中的截距是 322.54 在 model 适合lme4 ,而在一个适合 nlme 它是 4.042139e-04。 I've commented the lines where this information is located in each model summary.我已经在每个 model 摘要中注释了此信息所在的行。

Let us know if you have any other questions.如果您有任何其他问题,请告诉我们。

summary(lme4_fit) 

Linear mixed model fit by REML ['lmerMod']
Formula: body_mass_g ~ flipper_length_mm + bill_length_mm + (1 + flipper_length_mm |      species)
   Data: db

REML criterion at convergence: 4946.3

Scaled residuals: 
     Min       1Q   Median       3Q      Max 
-2.46124 -0.66304 -0.09222  0.61054  3.12864 

Random effects:
 Groups   Name              Variance  Std.Dev. Corr 
 species  (Intercept)       104030.92 322.54            # ESTIMATE LME4 HERE
          flipper_length_mm     14.59   3.82   -0.98
 Residual                   115095.78 339.26        
Number of obs: 342, groups:  species, 3

Fixed effects:
                   Estimate Std. Error t value
(Intercept)       -3943.198    577.935  -6.823
flipper_length_mm    26.749      3.835   6.975
bill_length_mm       60.460      7.097   8.520

Correlation of Fixed Effects:
            (Intr) flpp__
flppr_lngt_ -0.850       
bll_lngth_m -0.018 -0.401
optimizer (nloptwrap) convergence code: 0 (OK)
unable to evaluate scaled gradient
Model failed to converge: degenerate  Hessian with 1 negative eigenvalues


summary(nlme_fit)

Linear mixed-effects model fit by REML
  Data: db 
       AIC    BIC    logLik
  4960.718 4987.5 -2473.359

Random effects:
 Formula: ~1 + flipper_length_mm | species
 Structure: General positive-definite, Log-Cholesky parametrization
                  StdDev       Corr  
(Intercept)       4.042139e-04 (Intr)  # ESTIMATE NLME HERE
flipper_length_mm 2.308314e+00 0.941 
Residual          3.394369e+02       

Fixed effects:  body_mass_g ~ flipper_length_mm + bill_length_mm 
                      Value Std.Error  DF   t-value p-value
(Intercept)       -4025.568  550.7142 337 -7.309723       0
flipper_length_mm    27.117    3.4150 337  7.940672       0
bill_length_mm       60.773    7.0958 337  8.564632       0
 Correlation: 
                  (Intr) flpp__
flipper_length_mm -0.794       
bill_length_mm    -0.022 -0.448

Standardized Within-Group Residuals:
        Min          Q1         Med          Q3         Max 
-2.43161474 -0.67327147 -0.08989753  0.62206892  3.11662877 

Number of Observations: 342
Number of Groups: 3 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM