如何从lmer模型中提取指定的随机效应相关参数?
lmer模型随机效应指定相关系数提取方法
VarCorr()返回的结果本身已存储完整的随机效应相关系数矩阵,只是默认输出为展示格式,你可以通过以下方式提取指定数值,无需额外安装第三方包:
步骤1:提取随机效应相关矩阵
从VarCorr()结果中提取Participant分组对应的相关矩阵:
# 先获取随机效应方差-协方差对象 vc <- VarCorr(m) # 提取Participant组的相关系数矩阵 participant_corr <- attr(vc[["Participant"]], "correlation")
步骤2:索引获取目标相关系数
直接通过变量名索引得到你需要的Condition3与Condition2的相关系数:
target_cor <- participant_corr["Condition3", "Condition2"]
运行后target_cor的取值就是你要的-0.04。如果需要提取其他任意两个随机效应参数的相关系数,只需要替换中括号内的变量名即可。
内容的提问来源于stack exchange,提问作者Elise
相关产品推荐
相关产品推荐

