Agregar título principal común para parcelas múltiples en R

En este artículo, veremos los dos enfoques diferentes para agregar un título principal común para varias parcelas en el paquete base R y ggplot2 en el lenguaje de programación R.

Método 1: Usar la función par y mtext()

En este enfoque para agregar un título principal común para varias parcelas, el usuario debe llamar a la función par() y mtext(), que son las funciones integradas del lenguaje de programación R, aquí el usuario también debe usar la función mfrow argumento de la función par y pase los parámetros requeridos en ambas funciones, luego cree una array de gráficos nrows x ncols que conducirá a la formación de gráficos múltiples en los gráficos individuales y la función mtext() agregará el texto escrito en uno de los cuatro márgenes de la región de la figura actual, lo que conducirá a la adición del título principal común para varias parcelas en el lenguaje de programación R.

  • La función par() se puede utilizar para establecer o consultar parámetros gráficos.

Sintaxis:

par(…, no. solo lectura = FALSO)

Parámetro:

  • …: argumentos en forma de etiqueta = valor, o una lista de valores etiquetados.
  • no.readonly: lógico; si es VERDADERO y no hay otros argumentos, solo se devuelven los parámetros que se pueden establecer mediante una llamada posterior a par() en el mismo dispositivo.
  • La función mtext() se usa para escribir texto en uno de los cuatro márgenes de la región de la figura actual o en uno de los márgenes exteriores de la región del dispositivo

Sintaxis:

mtext(texto, lado = 3, línea = 0, exterior = FALSO, at = NA, adj = NA, padj = NA, cex = NA, col = NA,

 fuente = NA, …)

Parámetro:

  • texto: un carácter o vector de expresión que especifica el texto que se va a escribir. Otros objetos son forzados por as.graphicsAnnot.
  • lado: en qué lado del gráfico (1=abajo, 2=izquierda, 3=arriba, 4=derecha).
  • línea: en qué línea de MARgen, comenzando en 0 contando hacia afuera.
  • exterior: utilice los márgenes exteriores si están disponibles.
  • at: proporcione la ubicación de cada string en coordenadas de usuario.
  • adj: ajuste para cada string en la dirección de lectura.
  • padj: ajuste para cada cuerda perpendicular a la dirección de lectura.
  • cex: factor de expansión de caracteres. NULL y NA son equivalentes a 1.0.
  • col: color a utilizar. Puede ser un vector. Los valores NA (predeterminados) significan usar par («col»).
  • fuente: fuente para el texto. Puede ser un vector. Los valores NA (predeterminados) significan usar par («fuente»).
  • …: Otros parámetros gráficos, incluidos family, las y xpd.

Ejemplo:

Datos en uso:

R

gfg_data <- data.frame(x = 1:10,y = 10:1)
  
par(mfrow = c(2, 2))                        
  
plot(gfg_data$x, gfg_data$y)                       
plot(density(gfg_data$x), main = "")
  
barplot(gfg_data$x)
boxplot(gfg_data)
  
mtext("GFG Multiplot", side = 3, line = - 2, outer = TRUE)

Producción:

Método 2: U sando ggplot2 y paquetes patchwork

En este enfoque para agregar un título principal común para varias parcelas, el usuario primero debe instalar e importar ggplot2 y el paquete patchwork en la consola R y, con la ayuda del paquete ggplot2, el usuario podrá trazar varias parcelas y con la ayuda del paquete de parches y llame a plot_annotation() con los parámetros requeridos y el usuario podrá agregar el título principal común a las múltiples parcelas creadas por el paquete ggplot2 y, además, conducirá a la adición del título principal común para varias parcelas.

La función plot_annotation() se utiliza principalmente para anotar el mosaico final.

Sintaxis:

plot_annotation(título = NULL, subtítulo = NULL, título = NULL, tag_levels = NULL, tag_prefix = NULL, tag_suffix = NULL, tag_sep = NULL, tema = NULL)

Parámetros:

  • título, subtítulo, pie de foto: Strings de texto para usar en las diversas anotaciones de la trama.
  • tag_levels: un vector de caracteres que define el formato de enumeración que se utilizará en cada nivel.
  • tag_prefix, tag_suffix: strings que deben aparecer antes o después de la etiqueta.
  • tag_sep: un separador entre diferentes niveles de etiquetas
  • tema: una especificación de tema de ggplot que se usará para la trama. Solo se utilizan elementos relacionados con los títulos, así como con el margen de la trama y el fondo.

Ejemplo:

Datos en uso:

R

library("ggplot2")
library("patchwork")
  
gfg_data <- data.frame(x = 1:10,y = 10:1)
  
gfg_plot_1 <- ggplot(gfg_data, aes(x, y)) + geom_point()
gfg_plot_2 <- ggplot(gfg_data, aes(x)) +  geom_density()
gfg_plot_3 <- ggplot(gfg_data, aes(x)) +geom_boxplot()
  
gfg_plot <- (gfg_plot_1 + gfg_plot_2) / (gfg_plot_3 ) + 
plot_annotation(title = "GFG Multiplot") &  theme(plot.title = element_text(hjust = 0.5))
  
gfg_plot

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *