我正在尝试在R中运行多级调解分析 我收到错误:mediate中的错误(model.M,model.Y,treat =“treat”,mediator = mediator,data = data): 调解员和结果模型之间的观察数量不匹配
模型M和Y是多级lme4模型,这些模型中的样本量不均匀。有什么办法可以进行这种分析吗?如果我在每个模型中都有相同的样本大小,它真的会运行吗?
答案 0 :(得分:0)
首先使用较少的观察值拟合模型(我猜,model.Y
,因为该模型具有更多预测因子,因此更可能有更多缺失),然后使用该模型中的模型框架作为数据对于第二个模型:
model.M <- lmer(..., data = model.Y@frame)
这应该有效。