Cómo crear gráficos lado a lado en ggplot2

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

A menudo, es posible que desee crear dos parcelas una al lado de la otra usando el paquete ggplot2 en R. Afortunadamente, esto es fácil de hacer con la ayuda del paquete patchwork .

# instalar ggplot2 y los paquetes patchwork 
install.packages (' ggplot2 ')
install.packages (' mosaico ')

#cargar los paquetes 
biblioteca (ggplot2)
biblioteca (mosaico)

Este tutorial muestra varios ejemplos de cómo utilizar estos paquetes para crear gráficos en paralelo.

Ejemplo 1: dos gráficos uno al lado del otro

El siguiente código muestra cómo crear dos gráficos uno al lado del otro utilizando el conjunto de datos de iris integrado de R :

#create box plot
plot1 <- ggplot (iris, aes (x = Especie, y = Sepal.Length)) +
  geom_boxplot ()

#crear gráfico de densidad
plot2 <- ggplot (iris, aes (x = Sepal.Length, fill = Species)) +
  densidad_geom (alfa = 0,8)

#display parcelas lado a lado
 plot1 + plot2 

Gráficos lado a lado en ggplot2 en R

Ejemplo 2: tres gráficos en paralelo

El siguiente código muestra cómo crear tres gráficos en paralelo utilizando el conjunto de datos de iris integrado de R :

#create box plot
plot1 <- ggplot (iris, aes (x = Especie, y = Sepal.Length)) +
  geom_boxplot ()

#crear gráfico de densidad
plot2 <- ggplot (iris, aes (x = Sepal.Length, fill = Species)) +
  densidad_geom (alfa = 0,7)

#create scatterplot 
plot3 <- ggplot (iris, aes (x = Sepal.Length, y = Sepal.Width)) +
  geom_point ()

#muestra tres parcelas una al lado de la otra
 plot1 + plot2 + plot3

Tres gráficos de lado a lado en ggplot2

Ejemplo 3: dos parcelas apiladas

El siguiente código muestra cómo crear dos parcelas apiladas, una encima de la otra:

#create box plot
plot1 <- ggplot (iris, aes (x = Especie, y = Sepal.Length)) +
  geom_boxplot ()

#crear gráfico de densidad
plot2 <- ggplot (iris, aes (x = Sepal.Length, fill = Species)) +
  densidad_geom (alfa = 0,7)

#display parcelas apiladas una encima de la otra
 plot1 / plot2

Dos parcelas apiladas en ggplot2

Ejemplo 4: agregar títulos, subtítulos y leyendas

El siguiente código muestra cómo agregar títulos, subtítulos y leyendas a las tramas:

#create box plot
plot1 <- ggplot (iris, aes (x = Especie, y = Sepal.Length)) +
  geom_boxplot () +
  ggtitle ('Diagrama de caja')

#crear gráfico de densidad
plot2 <- ggplot (iris, aes (x = Sepal.Length, fill = Species)) +
  densidad_geom (alfa = 0,7) +
  ggtitle ('Gráfico de densidad')

#Display parcelas lado a lado con título, subtítulo y leyendas
 patchwork <- plot1 + plot2

patchwork + plot_annotation (
  title = ' Este es un título ',
  subtitle = ' Este es un subtítulo que describe más información sobre las tramas ',
  caption = ' Esto es un título '
)

Gráficos lado a lado en ggplot2 con títulos y subtítulos

Puede encontrar más tutoriales de R aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

Covarianceis a measure of how changes in one variable are associated with changes in a second variable. Specifically, it’s a…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!