General

Tablas de frecuencia con la función tabyl()

¿Quieres crear tablas de frecuencia en R de forma rápida, clara y personalizable? La función tabyl() de la librería janitor te permite hacerlo con mucha más sencillez que otras alternativas como table() o group_by() + summarise() de dplyr. Además, se integra perfectamente con kable() para una presentación limpia en R Markdown o Quarto. En este artículo te mostramos cómo usar tabyl() para generar tablas de una, dos y hasta tres vías, y cómo enriquecerlas con porcentajes, totales y más gracias a funciones como adorn_percentages() o adorn_totals(). 👉 Descubre cómo convertir datos complejos en tablas fáciles de interpretar.

Publicado3 de abril de 2025
Lectura4 min
Tablas de frecuencia con la función tabyl()

La función tabyl() de la librería janitor nos permite realizar tablas de frecuencia de forma más sencilla que la función table() de R base o la combinación de funciones group_by() más summarise() de dplyr. Esta además se integra bastante bien con la función kable() de la librería knitr, lo cual nos permite presentarlas de una forma bastante limpia en R Markdown o Quarto. Espero que os resulte útil.

Tabyl() en R: tablas de una frecuencia

Con esta función podemos obtener tablas de frecuencia de una, dos o tres vías.

Imagen

1. Tablas de una vía

Imagen

2. Tablas de dos vías

Imagen

3. Tablas de tres vías

Imagen

Frecuencias relativas con adorn_percentages()

Mediante la función adorn_percentages() podemos obtener las frecuencias relativas de la tabla.

1. Frecuencias relativas por fila

Imagen

2. Frecuencias relativas por columna

Imagen

3. Frecuencias relativas de la tabla completa

Imagen

adorn_pct_formatting()

Mediante la función adorn_pct_formatting() podemos cambiar el formato de frecuencia relativa a porcentaje.

Imagen

Para la frecuencia absoluta: adorn_ns()

Mediante adorn_ns() podemos incluir además la frecuencia absoluta al lado de la relativa.

Imagen

Para sumar totales: adorn_totals()

Mediante la función adorn_totals() podemos incluir totales de fila ("row"), de columna ("col") y ambos (c("row", "col")).

Imagen

Para personalizar los títulos: adorn_title()

Por defecto solo se indica el nombre de la variable de las categorías de la fila, en nuestro caso "species". Para mostrar ambas podemos usar adorn_title().

Imagen

Documentación

Sigue leyendo

Artículos relacionados

Composiciones de gráficos con la librería patchwork en R
General

Composiciones de gráficos con la librería patchwork en R

Descubre cómo combinar gráficos en R con la librería patchwork Cuando trabajamos con gráficos en R, es común querer combinar varios en una misma visualización. Si bien ggplot2 nos ofrece opciones como facet_wrap() y facet_grid(), estas funcionan solo con gráficos del mismo tipo. Pero, ¿qué pasa si queremos combinar un diagrama de dispersión con un boxplot o un gráfico de barras? Aquí es donde entra en juego patchwork, una librería que permite unir gráficos de manera flexible y sencilla mediante operadores intuitivos. En este artículo, te mostramos cómo utilizar patchwork para crear composiciones gráficas, explicando sus principales operadores con ejemplos prácticos. ¡Sigue leyendo y aprende a mejorar la presentación de tus datos en R! 🚀

Leer más
R Cheats Sheet
General

R Cheats Sheet

Para ser un verdadero Científico de Datos, debes desarrollar la habilidad de resolver problemas por ti mismo, aplicando conocimientos técnicos, curiosidad y perseverancia en el mundo de los datos. Este post explora 3 aspectos clave para alcanzar ese objetivo: 1) aprende a interpretar los errores, mensajes y advertencias de R, 2) conoce dónde y cómo pedir ayuda y 3) aprende a leer la ayuda en línea para resolver tus problemas.

Leer más
¿R, Python o SQL para Ciencia de Datos?
General

¿R, Python o SQL para Ciencia de Datos?

A menudo me consultan qué software estadístico o de programación aprender para iniciar una carrera en Ciencia de Datos. Hoy te traigo algunas reflexiones para ayudarte a elegir la herramienta perfecta para ti.

Leer más