Tenía la impresión de que la función lmer()
en el lme4
paquete no producía valores p (ver lmer
, valores p y todo eso ).
He estado usando los valores generados MCMC p lugar como por esta pregunta: Efecto significativo en el lme4
modelo mixto y esta pregunta: Si no encuentra los valores de p en la salida desde lmer()
el lm4
paquete enR
.
Recientemente probé un paquete llamado memisc y es getSummary.mer()
para obtener los efectos fijos de mi modelo en un archivo csv. Como por arte de magia, p
aparece una columna llamada que coincide con mis valores p de MCMC extremadamente cerca (y no sufre el tiempo de procesamiento que viene con el uso pvals.fnc()
).
He echado un vistazo tentativo al código getSummary.mer
y he visto la línea que genera el valor p:
p <- (1 - pnorm(abs(smry@coefs[, 3]))) * 2
¿Significa esto que los valores de p pueden generarse directamente a partir lmer
de la salida en lugar de ejecutarse pvals.fnc
? Me doy cuenta de que esto sin duda iniciará el debate sobre el 'fetichismo del valor p', pero me interesa saberlo. No he oído memisc
mencionar antes cuando se trata de lmer
.
Para ser más sucinto: ¿Cuál es el beneficio (si lo hay) de usar los valores p de MCMC sobre los generados por getSummary.mer()
?
getSummary.mer
función. Los valores informados solo deben usarse como una comprobación rápida. Si recuerdo, en realidad solo incluí los valores para que funcione dentro del marco proporcionado por . Pero esto realmente debería proporcionarse con una advertencia apropiada para el usuario, y me pondré en contacto con el responsable del paquete para ver si se agrega esto. Mi consejo es seguir lo proporcionado por Doug Bates: MCMC es la apuesta segura (suponiendo que otros no tengan mejores opciones).memisc
mcmcsamp()
no está disponible debido a una serie de problemas (se puede consultar laStatus of mcmcsamp
sección en glmm.wikidot.com/faq para obtener más detalles). Creo que en este momento, probablemente (¿paramétrico?) Bootstrapping es una alternativa viable, y no demasiado difícil de implementar; LabootMer()
función puede ser de utilidad.memisc
son los valores p del tratamiento de las estadísticas de prueba observadas como estadísticas de Wald ( en este caso, tratando la t como Wald z ). Tal prueba se basa en la suposición de "muestra grande" y, por lo tanto, es cada vez más confiable a medida que el tamaño de la muestra aumenta. El valor basado en MCMC, que yo sepa, no se basa en tal suposición. De todos modos, leer un poco sobre las pruebas de Wald y las alternativas a ellas podría ayudar a arrojar más luz sobre su pregunta.Respuestas:
Soy el autor original de lap p
getSummary.mer
función. Los valores informados solo deben usarse como una comprobación rápida. Si recuerdo, en realidad solo incluí los valores para que funcione dentro del marco proporcionado por . Pero esto realmente debería proporcionarse con una advertencia apropiada para el usuario, y me pondré en contacto con el responsable del paquete para ver si se agrega esto. Mi consejo es seguir lo proporcionado por Doug Bates: MCMC es la apuesta segura (suponiendo que otros no tengan mejores opciones).memisc
fuente