R ggplot2 – Gráficos multipanel

En este artículo, vamos a ver cómo trazar gráficos de paneles múltiples usando ggplot2 en el lenguaje de programación R.

Los gráficos son uno de los aspectos más importantes de la visualización de datos. Nos ayudan a identificar rápidamente tendencias y relaciones en los datos sin procesar. Pero a veces una parcela no es suficiente para derivar la relación requerida, por lo tanto, necesitamos varias parcelas simultáneamente. Los gráficos de paneles múltiples se refieren a la creación de gráficos de múltiples gráficos juntos en un solo gráfico. Esto nos ayuda a brindar una visualización diferente de los mismos datos, así como la visualización de algunos conjuntos de datos diferentes en una sola gráfica.

Para crear gráficos de paneles múltiples en el lenguaje R, primero dividimos el marco del gráfico en el número deseado de filas y columnas y luego las llenamos con los gráficos deseados. Para dividir el marco de la trama en el número deseado de filas y columnas, usamos la función par() del lenguaje R. La función par() se puede utilizar para establecer o consultar parámetros gráficos. El argumento mfrow de la función par() toma un vector como valor que contiene el número de filas y el número de columnas y devuelve un marco en blanco dividido en esos números de filas y columnas.

Sintaxis: par( mfrow= c( col, fila ) )

Parámetros:

  • col: determina el número de columnas en las que se dividirá el marco.
  • fila: determina el número de filas en las que se dividirá el marco.

Ejemplo 1: Cuatro parcelas en una cuadrícula de 2X2.

Aquí vamos a crear un vector y luego dividir el marco en una cuadrícula de 2 × 2 y luego trazar gráficos de paneles múltiples.

R

# Create Sample data
var1 <- rnorm(1000,10,7)
var2 <- rnorm(100,30,98)
  
# divide frame in 2X2 grid
par( mfrow= c(2,2) )
  
# draw 4 plots
plot( var1 )
plot( var2 )
hist( var1 )
hist( var2 )

Producción:

Ejemplo 2: 3 Parcelas en una sola fila una al lado de la otra.

R

# Create Sample data
x <- rnorm(100,30,13)
  
# divide frame in 1X3
par( mfrow= c(1,3) )
  
# draw 3 plots 
plot( x )
hist( x )
barplot( x )

Producción:

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *