Crear tablas estadísticas para un artículo científico es una de esas tareas que consume una cantidad desproporcionada de tiempo. Copiar valores desde la salida de SPSS o R, pegarlos en Word, formatearlos según las normas APA (consulta nuestra guía sobre cómo reportar resultados en APA 7), ajustar los decimales, añadir asteriscos para los niveles de significación, verificar que no has cometido ningún error de transcripción. Es un proceso tedioso, propenso a errores y, sobre todo, completamente innecesario en la era actual. Existen herramientas que permiten automatizar la generación de tablas directamente desde los resultados del análisis, ahorrando horas de trabajo y eliminando la posibilidad de errores de copia.
En R, el ecosistema de paquetes para la generación automática de tablas es especialmente rico. El paquete gtsummary es probablemente el más versátil para la mayoría de situaciones que se encuentran en psicología clínica y de la salud. Permite generar tablas descriptivas con estadísticos por grupo, tablas de regresión con coeficientes, intervalos de confianza y valores p, y tablas de comparación con los tests estadísticos apropiados seleccionados automáticamente según el tipo de variable. El resultado se puede exportar directamente a Word, HTML o LaTeX con un formato limpio que requiere ajustes mínimos.
Tablas de regresión y modelos complejos
Para tablas de modelos de regresión, el paquete sjPlot con su función tab_model() es extraordinariamente útil. Acepta uno o varios modelos de regresión (lineal, logística, mixtos, entre otros) y genera una tabla comparativa con coeficientes estandarizados y no estandarizados, intervalos de confianza, valores p y medidas de ajuste del modelo. Lo interesante es que puedes pasar varios modelos a la misma función y obtiene una tabla donde se comparan lado a lado, lo que es perfecto para presentar modelos anidados o alternativos. La salida en HTML se puede abrir directamente en Word, y el formato es lo suficientemente limpio como para necesitar solo ajustes menores de estilo.
Otro paquete que merece mención es apaTables, diseñado específicamente para generar tablas en formato APA. Su principal virtud es la simplicidad: con una sola línea de código puedes generar una tabla de correlaciones con medias, desviaciones típicas y los intervalos de confianza para cada correlación, todo formateado según la 7ª edición de las normas APA y exportado como archivo Word. Si no usas R, también puedes formatear resultados individuales con nuestro formateador APA automático. Para análisis de varianza, apa.aov.table() produce tablas completas con sumas de cuadrados, grados de libertad, valores F, valores p y eta cuadrado parcial. Si tu objetivo principal es cumplir con el formato APA sin complicaciones, este paquete es difícil de superar.
Automatización con R Markdown y Quarto
El verdadero salto cualitativo en la automatización de tablas viene de integrar la generación de tablas dentro de un documento reproducible. R Markdown y su sucesor Quarto permiten escribir el texto del artículo y el código del análisis en el mismo documento. Cuando compilas el documento, las tablas se generan automáticamente a partir de los datos y se insertan en el lugar correcto del manuscrito. Si los datos cambian (porque añades participantes, corriges un error de codificación o un revisor pide que excluyas ciertos casos), solo tienes que recompilar el documento y todas las tablas se actualizan automáticamente.
Esta forma de trabajar elimina por completo el riesgo de inconsistencias entre el texto y las tablas, un problema más frecuente de lo que parece. Cualquiera que haya revisado artículos sabe que es habitual encontrar discrepancias entre los valores reportados en el texto y los de las tablas, o entre la tabla y el resumen del artículo. Cuando todo se genera desde el mismo código y los mismos datos, estas inconsistencias son imposibles. Además, la reproducibilidad del análisis mejora drásticamente, porque cualquier investigador con acceso al código y los datos puede regenerar exactamente las mismas tablas.
Consejos prácticos para empezar
Si nunca has automatizado la generación de tablas, mi sugerencia es que empieces con algo sencillo. Instala gtsummary en R y prueba a generar una tabla descriptiva de tus datos con tbl_summary(). Verás que con muy poco código obtienes una tabla profesional que te habría llevado media hora hacer manualmente. Una vez que experimentes esa ganancia de tiempo, la motivación para aprender más vendrá sola. El siguiente paso natural es integrar estas tablas en un documento R Markdown, y a partir de ahí el flujo de trabajo se vuelve cada vez más eficiente.
Para los usuarios de SPSS que no quieran migrar a R, también hay opciones. La salida de SPSS se puede exportar a Word o Excel con formato razonable usando las opciones de exportación del visor de resultados. No es tan flexible ni tan elegante como las soluciones en R, pero es considerablemente mejor que copiar y pegar valores uno a uno. JASP, por su parte, genera tablas en formato APA de forma nativa, lo que lo convierte en una buena opción para investigadores que buscan resultados bien formateados sin escribir código. Para una comparativa más detallada, consulta nuestro artículo sobre herramientas de software para análisis.