从受试者设计的双向考虑以下数据:
df <- "http://personality-project.org/r/datasets/R.appendix4.data"
df <- read.table(df,header=T)
head(df)
Observation Subject Task Valence Recall
1 1 Jim Free Neg 8
2 2 Jim Free Neu 9
3 3 Jim Free Pos 5
4 4 Jim Cued Neg 7
5 5 Jim Cued Neu 9
6 6 Jim Cued Pos 10
我想使用混合线性模型对此进行分析。考虑到所有可能的固定效应和随机效应,有多种可能的模型:
# different fixed effects with random-intercept
a0 <- lmer(Recall~1 + (1|Subject), REML=F,df)
a1 <- lmer(Recall~Task + (1|Subject), REML=F,df)
a2 <- lmer(Recall~Valence + (1|Subject), REML=F,df)
a3 <- lmer(Recall~Task+Valence + (1|Subject), REML=F,df)
a4 <- lmer(Recall~Task*Valence + (1|Subject), REML=F,df)
# different fixed effects with random-intercept-random-slope
b0 <- lmer(Recall~1 + (1|Subject) + (0+Task|Subject) + (0+Valence|Subject), REML=F,df)
b1 <- lmer(Recall~Task + (1|Subject) + (0+Task|Subject) + (0+Valence|Subject), REML=F,df)
b2 <- lmer(Recall~Valence + (1|Subject) + (0+Task|Subject) + (0+Valence|Subject), REML=F,df)
b3 <- lmer(Recall~Task+Valence + (1|Subject) + (0+Task|Subject) + (0+Valence|Subject), REML=F,df)
b4 <- lmer(Recall~Task*Valence + (1|Subject) + (0+Task|Subject) + (0+Valence|Subject), REML=F,df)
# different fixed effects with random-intercept-random-slope including variance-covariance matrix
c0 <- lmer(Recall~1 + (1 + Valence + Task|Subject), REML=F,df)
c1 <- lmer(Recall~Task + (1 + Valence + Task|Subject), REML=F,df)
c2 <- lmer(Recall~Valence + (1 + Valence + Task|Subject), REML=F,df)
c3 <- lmer(Recall~Task+Valence + (1 + Valence + Task|Subject), REML=F,df)
c4 <- lmer(Recall~Task*Valence + (1 + Valence + Task|Subject), REML=F,df)
在这种情况下选择最佳拟合模型的推荐方法是什么?使用对数似然比检验时,推荐的程序是什么?向上(从零模型到最复杂的模型)或向下(从最复杂的模型到零模型)生成模型?逐步包含或排除?还是建议将所有模型进行一次对数似然比检验并选择 p 值最低的模型?如何比较未嵌套的模型?
是否建议先找到适当的固定效应结构,然后再找到适当的随机效应结构,或者反过来(我已经找到了这两个选项的参考资料......)?
报告结果的推荐方式是什么?报告来自对数似然比检验的 p 值,将完整混合模型(有问题的影响)与简化模型(没有问题的影响)进行比较。还是使用对数似然比检验找到最佳拟合模型,然后使用 lmerTest 报告最佳拟合模型中效果的 p 值是否更好?