Contenido de este artículo
- 0
- 0
- 0
- 0
Actualizado el 17 de julio de 2024, por Luis Benites.
Hay dos formas sencillas de cambiar el título de la leyenda en un gráfico ggplot2:
Método 1: usar labs ()
ggplot (datos, aes (x = x_var, y = y_var, fill = fill_var)) + geom_boxplot () + labs (fill = ' Título de la leyenda ')
Método 2: use scale_fill_manual ()
ggplot (datos, aes (x = x_var, y = y_var, fill = fill_var)) + geom_boxplot () + scale_fill_manual (' Título de la leyenda ', valores = c (' color1 ', ' color2 '))
Este tutorial muestra ejemplos de cómo utilizar estos dos métodos en la práctica.
Método 1: cambiar el título de la leyenda mediante labs ()
El siguiente código muestra cómo crear una gráfica de caja agrupada para un conjunto de datos determinado:
biblioteca (ggplot2) #create dataset data <- data.frame (equipo = rep (c ('A', 'B', 'C'), cada uno = 50), programa = rep (c ('bajo', 'alto'), cada uno = 25), valores = seq (1: 150) + muestra (1: 100, 100, reemplazar = VERDADERO )) #create boxplot ggplot (datos, aes (x = equipo, y = valores, llenar = programa)) + geom_boxplot ()
De forma predeterminada, ggplot2 usa el nombre de la variable en el conjunto de datos como título de la leyenda. Sin embargo, podemos usar la función labs () para cambiarla fácilmente:
biblioteca (ggplot2) #create dataset data <- data.frame (equipo = rep (c ('A', 'B', 'C'), cada uno = 50), programa = rep (c ('bajo', 'alto'), cada uno = 25), valores = seq (1: 150) + muestra (1: 100, 150, reemplazar = VERDADERO )) #create boxplot ggplot (datos, aes (x = equipo, y = valores, llenar = programa)) + geom_boxplot () + labs (fill = ' Tipo de programa ')
También podemos agregar un salto de línea en el título de la leyenda colocando n donde nos gustaría que comience la nueva línea:
biblioteca (ggplot2) #create dataset data <- data.frame (equipo = rep (c ('A', 'B', 'C'), cada uno = 50), programa = rep (c ('bajo', 'alto'), cada uno = 25), valores = seq (1: 150) + muestra (1: 100, 150, reemplazar = VERDADERO )) #create boxplot ggplot (datos, aes (x = equipo, y = valores, llenar = programa)) + geom_boxplot () + laboratorios (fill = ' Program nType ')
Método 2: cambiar el título de la leyenda usando scale_fill_manual ()
También podemos usar la función scale_fill_manual () para especificar simultáneamente un título de leyenda y un vector de valores de color para usar:
biblioteca (ggplot2) #create dataset data <- data.frame (equipo = rep (c ('A', 'B', 'C'), cada uno = 50), programa = rep (c ('bajo', 'alto'), cada uno = 25), valores = seq (1: 150) + muestra (1: 100, 150, reemplazar = VERDADERO )) #create boxplot ggplot (datos, aes (x = equipo, y = valores, llenar = programa)) + geom_boxplot () + scale_fill_manual (' Tipo de programa ', valores = c (' rosa ', ' azul '))
Tenga en cuenta que los valores de los colores pueden ser nombres o códigos de color hexadecimales.
Recursos adicionales
Una guía completa de los mejores temas de ggplot2
La guía completa de títulos de ggplot2
Cómo crear gráficos en paralelo en ggplot2
- https://r-project.org
- https://www.python.org/
- https://www.stata.com/
¿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: