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