La biblioteca languageR proporciona un método (pvals.fnc) para hacer pruebas de significancia MCMC de los efectos fijos en un modelo de regresión de efectos mixtos usando lmer. Sin embargo, pvals.fnc da un error cuando el modelo lmer incluye pendientes aleatorias.
¿Hay alguna manera de hacer una prueba de hipótesis MCMC de tales modelos?
¿Si es así, cómo? (Para ser aceptado, una respuesta debe tener un ejemplo trabajado en R) Si no, ¿hay una razón conceptual / de cálculo por la que no hay forma?
Esta pregunta podría estar relacionada con esta, pero no entendí el contenido allí lo suficientemente bien como para estar seguro.
Edición 1 : Una prueba de concepto que muestra que pvals.fnc () todavía hace 'algo' con los modelos lme4, pero que no hace nada con los modelos de pendiente aleatoria.
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)
Dice: Error en pvals.fnc (primingHeid.lmer.rs): el muestreo MCMC aún no está implementado en lme4_0.999375 para modelos con parámetros de correlación aleatoria
Pregunta adicional: ¿Funciona pvals.fnc como se esperaba para el modelo de intercepción aleatoria? ¿Deben ser confiables las salidas?