En este artículo discutiremos cómo podemos ocultar una leyenda en el lenguaje de programación R, usando ggplot2.
Nota: Aquí, se utiliza un gráfico de líneas para la ilustración, lo mismo se puede aplicar a cualquier otro gráfico.
Primero dibujemos una trama regular, con una leyenda, para que la diferencia sea evidente. Para esto, en primer lugar, importe la biblioteca requerida y cree un marco de datos, el marco de datos debe ser tal que se pueda dibujar sobre la base de grupos y esté diferenciado por colores porque solo entonces aparecerá una leyenda.
Ejemplo:
R
library("ggplot2") year <- c(2000, 2001, 2002, 2003, 2004) winner <- c('A', 'B', 'B', 'A', 'B') score <- c(9, 7, 9, 8, 8) df <- data.frame(year, winner, score) ggplot(df,aes(x=year,y=score,group=winner))+ geom_line(aes(color=winner))+geom_point()
Producción:
Ahora, para ocultar la leyenda, la función theme() se usa después de dibujar normalmente la trama.
tema()
Sintaxis:
tema (línea, texto, eje.título,leyenda.posición)
- Parámetro:
- línea: todos los elementos de línea (element_line())
- texto: todos los elementos de texto (element_text())
- axis.title: etiquetas de los ejes (element_text()). Especifique las etiquetas de todos los ejes (axis.title)
- legend.position: cambia la posición de la leyenda a algún valor especificado.
Para ocultar la leyenda se llama a esta función con el parámetro legend.position, al que se le pasa “none” para que no aparezca en el gráfico.
Sintaxis: tema (leyenda.posición = «ninguno»)
Código:
R
library("ggplot2") year<-c(2000,2001,2002,2003,2004) winner<-c('A','B','B','A','B') score<-c(9,7,9,8,8) df<-data.frame(year,winner,score) ggplot(df,aes(x=year,y=score,group=winner))+ geom_line(aes(color=winner))+ geom_point()+theme(legend.position="none")
Producción:
Publicación traducida automáticamente
Artículo escrito por vanshikagoyal43 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA