所以,我在R中拟合了一个带有两个随机截距的线性混合模型:
Y = X beta + Z b + e_i,
哪里 b ~ MVN (0, Sigma)
; X
和 Z
分别是固定和随机效应模型矩阵, beta
和 b
是固定效应参数和随机效应BLUP /条件模式 .
我想了解 b
的基础协方差矩阵,这在 lme4
包中似乎不是一件小事 . 您只能通过 VarCorr
获得方差,而不是实际的相关矩阵 .
根据one of the package vignettes(第2页),您可以计算beta的协方差: e_i * lambda * t(lambda)
. 您可以从 lme4
的输出中提取所有这些组件 .
我想知道这是不是要走了?或者您还有其他建议吗?
1 回答
从
?ranef
:设置一个例子:
获取截距的
b
值之间的方差 - 协方差矩阵所以这是一个2x2x18阵列;每个切片是特定主题的条件截距和斜率中的方差 - 协方差矩阵(根据定义,每个主题的截距和斜率与所有其他主题的截距和斜率无关) .
要将其转换为方差 - 协方差矩阵(请参阅
getMethod("image",sig="dgTMatrix")
...)