Tengo un marco de datos simple que estoy tratando de hacer un gráfico combinado de líneas y puntos usando ggplot2. Suponiendo que mis datos se ve así:Eliminar leyendas adicionales en ggplot2
df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20),
group=c(rep("a",10),rep("b",10)))
Y yo estoy tratando de hacer una gráfica:
g <- ggplot(df, aes(x=x, y=y, group=group))
g <- g + geom_line(aes(colour=group))
g <- g + geom_point(aes(colour=group, alpha = .8))
g
El resultado se ve bien con una excepción. Tiene una leyenda extra que muestra el alfa para mi capa geom_point
.
¿Cómo puedo mantener la leyenda que muestra los colores del grupo, pero no el que muestra la configuración de mi alfa?
Este es el método correcto, ya que el PO está fijando en lugar de la cartografía de una estética, pero en general se puede suprimir la aparición de cualquier leyenda usando algo como 'g + scale_alpha (guía = "none")'. – joran
De hecho. La respuesta ha sido elaborada. Tiene más sentido tener una respuesta integral, no solo específica para el problema de OP. – mnel
Muchas gracias por la explicación agregada. Esto ayuda mucho a ayudarme a comprender la filosofía de ggplot. – Wilduck