【发布时间】:2021-01-05 12:07:18
【问题描述】:
我有一个纵向数据集,其中每个主题都有以下变量:
IV:3 个因素(factorA、factorB、factorC、factorD),分别在干预开始和结束时测量两次。
DV:一个结果变量(行为),也在干预开始和结束时测量两次。
我想创建一个模型,使用 factorA、factorB、factorC、factorD 的变化(从干预开始到结束的变化)来预测 行为的变化(又是从头到尾)。
我想使用factorA、factorB、factorC、factorD 的 delta 值(从干预前到干预后)并使用这些 delta 值来预测 D1 的 delta 值。我还想排除每个因素的绝对值(A、B、C 和D)(例如,仅使用每个因素干预开始时的值)以确保我考虑了这些 IV 的绝对值(而不是变化)可能对 DV 产生的变化。
这是我的数据集: enter image description here
到目前为止,这是我的模型:
Model <- lmer(Delta_behavior ~ Absolute_factorA + Absolute_factorB +
Absolute_factorC + Absolute_factorD + Delta_factorA +
Delta_factorB + Delta_factorC + Delta_factorD +
(1|Subject),a)
我认为我做错了什么,因为我收到了这个错误:
错误:每个分组因子的水平数必须是
我做错了什么?数据集的结构是否怪异?我不应该使用增量值吗?我应该使用另一个测试(不是lmer)吗?
【问题讨论】:
-
您能否将您的数据不显示为屏幕截图/图像,而是使用
dput()或剪切和粘贴文本?
标签: r lme4 longitudinal