Cómo crear Tablas de información en R Markdown

En este documento se explica cómo crear Tablas de información en R Markdown desde RStudio para ser incluidas en trabajos tipo: libros, informes, Trabajos Fin de Estudios, etc, con formato de salida pdf. En primer lugar, se muestra una recopilación de diferentes tipos de tablas a modo de ejemplo. A continuación se tratan temas: (1) cómo introducir la información digitalmente si no se dispone de ella con código: markdown, R o LaTeX, (2) se recomiendan algunos Addins de RStudio para facilitar la tarea, (3) se enseña a crear tablas con los paquetes: knitr-kable, kableExtra (principalmente), huxtable, pander, stargazer y algunos paquetes más. (4) Además se incluye un cuadro resumen de una hoja (chuleta) para crear tablas con el uso del paquete kableExtra.
R
R Markdown
Tablas
Autor

Pedro L. Luque

Fecha de Publicación

7 octubre 2019

El libro “Cómo crear Tablas de información en R Markdown”

En este documento se explica cómo crear Tablas de información en R Markdown desde RStudio para ser incluidas en trabajos tipo: libros, informes, Trabajos Fin de Estudios, etc, con formato de salida pdf, aunque también se podría utilizar para construirlas en otros formatos de salida como: html y word.

En el primer apartado, se muestran una recopilación de diferentes tipos de tablas a modo de ejemplo: tablas con información numérica, tablas que usan colores y diferentes tamaños de fuentes, tablas con agrupamiento de columnas y filas, tablas con notas a pie de tabla, tablas multipágina, tablas apaisadas, tablas con resúmenes estadísticos y con información matemática.

A continuación se tratan temas:

  1. Cómo introducir la información digitalmente si no se dispone de ella con código: markdown, R o LaTeX

  2. Se recomiendan algunos Addins de RStudio para facilitar la tarea: datapasta, inserttable, remedy, rhandsontable

  3. Se enseña a crear tablas con los paquetes: knitr-kable, kableExtra (principalmente), huxtable, pander, stargazer y algunos paquetes más

    • Se muestra cómo añadir leyendas a las tablas y cómo se posicionan las tablas en el documento
    • También se recomienda en algunos casos guardar las tablas resultantes o datos utilizados en ficheros externos para incluirlos sin cambios en el documento
    • Cómo incluir tablas generadas para pdf (con LaTeX) en documentos word o html
    • Cómo crear funciones R para agilizar el proceso de construcción de tablas
  4. Además se incluye un cuadro resumen de una hoja (chuleta) para crear tablas con el uso del paquete kableExtra


A continuación, se muestran los enlaces a los ficheros descargables en formato “pdf”, del libro y la hoja resumen para crear tablas con el paquete “kableExtra”:

Libro: Cómo crear Tablas de información en R MarkdownLibro: Cómo crear Tablas de información en R Markdown (pdf, 7-10-2019) Chuleta kableExtra: Cómo crear Tablas de información en R Markdown (pdf)Chuleta kableExtra: Cómo crear Tablas de información en R Markdown (pdf)

Este trabajo surgió para ayudar a los alumnos en la tarea de añadir tablas de información a un trabajo fin de estudios, o para realizar trabajos con información estadística en algunas de las asignaturas de los estudios del Grado en Estadística.

Además se ha pretendido dar a conocer las posibilidades que brinda R para crear informes a través de R Markdown. Muy impulsadas por el equipo de RStudio, no solamente con su entorno de desarrollo RStudio Desktop, sino que también por los paquetes R que han construido: “rmarkdown”, “knitr”, etc, y también otros desarrolladores de otros paquetes R: kableExtra, huxtable, pander, stargazer, rhandsontable, DT, etc.

Mi agradecimiento a todos ellos (se pueden encontrar las referencias utilizadas en el libro digital publicado).

Dedicado

Este trabajo está dedicado a mi familia.

Quiero agradecer también a toda la comunidad de usuarios de R y de LaTeX por haber hecho posible y mantener vivas estas fabulosas herramientas.

Cómo citar este trabajo

Para citar este trabajo en publicaciones, utilizar el siguiente formato:

Luque-Calvo, P.L. 2019. Cómo crear Tablas de información en R Markdown. Disponible en http://destio.us.es/calvo.

Para insertar esta referencia en un fichero bibliográfico BibTeX, añadir el siguiente código:

@Manual{Luque2019,
  title = {Cómo crear Tablas de información en R Markdown},
  author = {Pedro L. Luque-Calvo},
  year = "2019",
  howpublished = {Disponible en \url{http://destio.us.es/calvo}}
}