库语言 R 提供了一种方法 (pvals.fnc) 使用 lmer 对混合效应回归模型拟合中的固定效应进行 MCMC 显着性测试。但是,当 lmer 模型包含随机斜率时,pvals.fnc 会出错。
有没有办法对这些模型进行 MCMC 假设检验?
如果是这样,怎么做?(要被接受的答案应该在 R 中有一个工作示例)如果没有,是否有概念/计算原因导致没有办法?
这个问题可能与这个问题有关,但我对那里的内容不太了解,无法确定。
编辑 1:概念证明表明 pvals.fnc() 仍然对 lme4 模型做“某些事情”,但它对随机斜率模型没有任何作用。
library(lme4)
library(languageR)
#the example from pvals.fnc
data(primingHeid)
# remove extreme outliers
primingHeid = primingHeid[primingHeid$RT < 7.1,]
# fit mixed-effects model
primingHeid.lmer = lmer(RT ~ RTtoPrime * ResponseToPrime + Condition + (1|Subject) + (1|Word), data = primingHeid)
mcmc = pvals.fnc(primingHeid.lmer, nsim=10000, withMCMC=TRUE)
#Subjects are in both conditions...
table(primingHeid$Subject,primingHeid$Condition)
#So I can fit a model that has a random slope of condition by participant
primingHeid.lmer.rs = lmer(RT ~ RTtoPrime * ResponseToPrime + Condition + (1+Condition|Subject) + (1|Word), data = primingHeid)
#However pvals.fnc fails here...
mcmc.rs = pvals.fnc(primingHeid.lmer.rs)
它说: pvals.fnc(primingHeid.lmer.rs) 中的错误:对于具有随机相关参数的模型,MCMC 采样尚未在 lme4_0.999375 中实现
附加问题:对于随机截距模型,pvals.fnc 是否按预期执行?输出是否值得信任?