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

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/

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!