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! 🚀

Publicado14 de marzo de 2025
Lectura4 min
Composiciones de gráficos con la librería patchwork en R

Con ggplot2 podemos realizar composiciones de gráficos de un mismo tipo mediante las funciones facet_wrap() y facet_grid(). Pero, ¿Cómo podemos realizar una composición con gráficos de diferente tipo? Por ejemplo, un gráfico de cajas más uno de dispersión. Esto podemos hacerlo mediante la librería patchwork en R.

A continuación, compartiré un pequeño manual y ejemplos de la librería. ¡Espero que os resulte útil!

Operadores principales del paquete patchwork en R

Esta cuenta principalmente con cuatro operadores:

  • El operador '+' permite encadenar gráficos en un mismo gráfico.
  • El operador '/' permite indicar que un gráfico vaya bajo otro u otros gráficos.
  • El operador '|' nos permite indicar que un gráfico o gráficos vayan siempre al lado de otros gráficos. Es muy similar a '+', pero es más estricto en la composición. Más adelante los veremos en acción para ver más claras las diferencias entre ellos.
  • El operador '&' sirve para realizar una acción sobre el conjunto de nuestro mosaico al completo.

Ahora crearemos cuatro gráficos para trabajar y ver cómo funciona cada operador de la librería patchwork.

Operadores principales de patchwork

El operador '+'

Este nos permite encadenar varios gráficos los cuales agrupa la librería de la forma que considera más conveniente.

El operador '+' de patchwork

El operador '+' permite indicarle cómo van a agruparse las filas y columnas mediante la función plot_layout() y sus argumentos ncol y nrow, para filas y columnas respectivamente.

El operador '+' de patchwork

El operador '/'

Este permite indicar que un gráfico vaya bajo otro u otros gráficos.

El operador '/' de patchwork
El operador '/' de patchwork

El operador '|'

Nos permite indicar que un gráfico o gráficos vayan siempre al lado de otros gráficos de forma estricta, ya que hemos visto que el operador '+' los ordena de la forma que considera más conveniente. El resultado no es bonito, pero podemos ver la diferencia con el operador '+'.

El operador '|' de patchwork

El operador '&'

Con este podemos realizar una acción sobre el conjunto de nuestro mosaico al completo. En este caso, poner todas las leyendas en la parte superior de los gráficos.

El operador '&' de patchwork

Ejemplo: Cómo combinar gráficos en R utilizando patchwork

Cambiando unos pequeños detalles en los gráficos originales y usando alguna función más avanzada de la librería podemos llegar a un gráfico publicable.

Cómo combinar gráficos en R utilizando patchwork
Cómo combinar gráficos en R utilizando patchwork
Sigue leyendo

Artículos relacionados

¿Qué es la multicolinealidad y por qué es un problema?
General

¿Qué es la multicolinealidad y por qué es un problema?

Deseamos interpretar los modelos para comprender sus predicciones, sin embargo, a veces no recordamos que esta interpretación puede verse afectada por al incumplir los supuestos del modelo. La multicolinealidad es uno de estos casos, y p…

Leer más
Aprende Caret y simplifica la creación de modelos predictivos en Machine Learning
General

Aprende Caret y simplifica la creación de modelos predictivos en Machine Learning

Crea más de 200 modelos con la misma sintaxis y resuelve problemas de clasificación y regresión con Machine Learning ¿Por qué debemos utilizar la librería Caret en R? En el mundo de la ciencia de datos existen múltiples algoritmos para e…

Leer más
3 tendencias en inteligencia artificial y aprendizaje automático para 2022
General

3 tendencias en inteligencia artificial y aprendizaje automático para 2022

En el 2021 las noticias sobre  inteligencia artificial  (IA) y aprendizaje automático ( Machine Learning o ML) se han disparado y se prevé que aceleren en el 2022. Muchos afirman que estas tecnologías serán las más disruptivas …

Leer más