2011-03-28 8 views
13

¿Alguien sabe una manera de producir una buena tabla LaTeX de buena calidad de publicación desde un objeto lme4 mer? Ni el método xtable (paquete xtable) ni el método latex (paquete Hmisc) saben cómo tratar los objetos mer.¿Hay alguna forma de generar una tabla LaTeX a partir de un objeto de ajuste modelo lme4 mer?

Por ejemplo, dado este ajuste:

library(lme4)  
fm1 <- lmer(Reaction ~ Days + (Days|Subject), sleepstudy) 

¿Hay algunas opciones para producir una plataforma de látex agradable de las estimaciones de los coeficientes, tanto para los efectos fijos y aleatorios?

EDIT:

Debido a que este está enterrado en cierta medida en los hilos de comentarios a continuación, señalar que un wiki de la comunidad está en desarrollo para mesas de LaTeX R: Tools for making latex tables in R

+1

xtable puede tomar matrices y marcos de datos como entrada. ¿Por qué no extrae sus cantidades de interés del modelo y las alimenta a xtable como una matriz? Alternativamente, prueba apsrtable. Tiene un buen sistema de extensión que facilita agregar nuevos modelos. – Vincent

+0

@ Vincent, eso es lo que hago normalmente, y si lo hago repetidamente, escribo una función. – richiemorrisroe

+0

Las herramientas en la wiki ciertamente funcionan para efectos fijos pero no para efectos aleatorios. Buscando respuesta a OP en este último. – bshor

Respuesta

9

que aquí hay una entrada de blog que parece hecho a medida para este situación Latex Tables for lme4 Models

+0

+1 thx para el enlace. Estaba ocupado reescribiéndolo yo mismo, pero aparentemente ya se hizo. –

+2

@ Joris. Hay muchos códigos excelentes en las tablas de látex para diferentes modelos, pero creo que se extienden por todas partes. He estado pensando en publicar una wiki de la comunidad para reunir todas las fuentes en un solo lugar, pero no creo que tenga los puntos de reputación necesarios para hacerlo. ¿Crees que sería algo de interés para ti? – Ramnath

+0

Perfecto - ¡gracias! – Ryan

5

Es posible que tenga una solución hacky. Quería lo mismo, específicamente la tabla de coeficientes de un modelo Glmer ajustado (las estimaciones, valores SE, z y p). Encontrar la parte correcta de la salida del resumen y alimentarlo con xtable parece haber hecho el truco. Disculpas por los que no reproducible código & datos, pero a partir de su original ejemplo:

fm1 <- lmer(Reaction ~ Days + (Days|Subject), sleepstudy) 
xtable(summary(fm1)@coef) 

debe darle la tabla de coeficientes, SES, etc. Tenga en cuenta que sólo se da a los valores, no el extra de disfraces de significancia estrellas, etc.

+1

'coef (summary (fm1))' es mejor que 'summary (fm1) @ coef' - debería funcionar en cualquier versión de' lme4' –

12

La respuesta puede ser un poco tarde, pero tal vez alguien puede resultar interesante:

library("texreg") 
texreg(fm1) 

para componer de forma conjunta múltiples lme4 u otros modelos de la otra, usar algo como esto:

texreg(list(fm1, fm2)) 
+1

¡Lo hice! Porque mtable está roto con los nuevos objetos lme4. ¡Gracias! –

Cuestiones relacionadas