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.

1. Tablas de una vía

2. Tablas de dos vías

3. Tablas de tres vías

Frecuencias relativas con adorn_percentages()
Mediante la función adorn_percentages() podemos obtener las frecuencias relativas de la tabla.
1. Frecuencias relativas por fila

2. Frecuencias relativas por columna

3. Frecuencias relativas de la tabla completa

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

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

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")).

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().

Documentación
- tabyls: a tidy, fully-featured approach to counting things: https://cran.r-project.org/web/packages/janitor/vignettes/tabyls.html



