tutorial - Guía general para crear tablas de calidad de publicación utilizando R, Sweave y LaTeX
sweave r studio install (5)
El paquete stargazer puede crear calidad de publicación, incl. utilizando plantillas diseñadas para parecerse a revistas académicas existentes, a partir de paquetes y funciones estadísticas R comúnmente utilizadas (lm, glm, plm, svyglm, survival, pscl, AER y otras). También es bueno para crear tablas de estadísticas de resumen, y también puede generar directamente el contenido del marco de datos.
Hay una gama de herramientas disponibles para crear tablas de calidad de publicación usando R, Sweave y LaTeX. En particular, hay funciones auxiliares como latex
en el paquete xtable
y xtable
en el paquete xtable
. También he escrito a menudo mi propio código para poder tener un control total sobre el formato de la tabla (por ejemplo, ver este ejemplo ).
Sin embargo, cuando se preparan tablas de calidad de publicación, a menudo surgen una variedad de problemas:
- cómo y cuándo aplicar el formato numérico
- cómo controlar con precisión la alineación de columnas y celdas
- cómo controlar con precisión las fronteras de las células
- cómo convertir etiquetas de variables en nombres de variables
- y así
Más allá de los problemas de alto nivel de especificar el formato de tabla deseado, existen problemas de implementación.
- ¿Cuándo debería usarse una función auxiliar como
xtable
? - ¿Qué función auxiliar debería usarse en una situación dada?
- ¿Cómo se puede personalizar la salida predeterminada de las funciones auxiliares para requisitos particulares?
Pregunta
Me parece que los temas anteriores merecen una introducción detallada al estilo de un libro de texto.
¿Hay algún recurso en línea o fuera de línea que brinde una descripción detallada de cómo producir tablas de calidad de publicación utilizando R, Sweave y LaTeX, y que aborde los problemas mencionados anteriormente?
Hay una función tabular
en el paquete de tables
que aborda las operaciones de formateo, alineación y etiquetado. El paquete tiene una vignette que es un buen punto de partida.
Recomiendo encarecidamente ConTeXt, que hace uso del paquete TABLE. Hay una vista general de Tabla en contextgarden y un manual exhaustivo.
Solo para unir esto con un pequeño arco en el momento de la escritura actual, los mejores tutoriales existentes sobre tablas de calidad de publicación y escenarios de uso parecen ser una amalgama de estos documentos:
- Un ejemplo de Sweave ( source )
- The Joy of Sweave: una guía para principiantes de investigación reproducible con Sweave ( source )
- Latex y R a través de Sweave: un documento de ejemplo sobre cómo usar Sweave ( source )
- Sweave = R · LaTeX 2 ( source )
- La galería
xtable
( source ) - La página de Sweave
- Documentación LaTeX
Yendo más allá del alcance de lo que existe actualmente, le recomendamos que solicite específicamente al autor de The Joy of Sweave un documento sobre tablas de calidad de publicación. Parece que ha ido más allá de este problema en su investigación. Además de las preguntas que ha planteado, este espacio específicamente podría usar una guía de estilo que, de plano, no existe actualmente.
Y, como se menciona en la pregunta errata, este es un ejemplo perfecto de una pregunta para https://tex.stackexchange.com/ . Te animo a que continúes haciendo preguntas específicas cuando te encuentres con dificultades en tus proyectos actuales.
xtable
ha funcionado bien para mí hasta ahora. En combinación con siunitx
, y cuando sea necesario, longtable
, puede producir tablas bastante efectivas, en mi opinión. Con paquetes como booktabs
y booktabs
, la estética puede ser agradable también.
No estoy seguro de que este nivel de detalle haya sido solicitado por el OP, pero por lo que vale, la implementación básica podría ser algo así: https://tex.stackexchange.com/questions/41067/caption-for-longtable-in-sweave/41183#41183 (mi propia respuesta a otra pregunta).