La bibliothèque languageR fournit une méthode (pvals.fnc) pour effectuer des tests de signification MCMC des effets fixes dans un modèle de régression à effets mixtes à l'aide de lmer. Cependant, pvals.fnc donne une erreur lorsque le modèle lmer inclut des pentes aléatoires.
Existe-t-il un moyen de faire un test d'hypothèse MCMC de tels modèles?
Si c'est le cas, comment? (Pour être acceptée, une réponse doit avoir un exemple concret en R) Sinon, y a-t-il une raison conceptuelle / de calcul pour laquelle il n'y a aucun moyen?
Cette question est peut-être liée à celle-ci, mais je n'y ai pas compris le contenu suffisamment bien pour en être certain.
Edit 1 : Une preuve de concept montrant que pvals.fnc () fait toujours «quelque chose» avec les modèles lme4, mais qu'il ne fait rien avec les modèles de pente aléatoires.
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)
Il dit: Erreur dans pvals.fnc (primingHeid.lmer.rs): L'échantillonnage MCMC n'est pas encore implémenté dans lme4_0.999375 pour les modèles avec des paramètres de corrélation aléatoire
Question supplémentaire: pvals.fnc fonctionne-t-il comme prévu pour le modèle d'interception aléatoire? Faut-il faire confiance aux résultats?