Ho un semplice frame di dati che sto cercando di creare un grafico combinato di linee e punti usando ggplot2
. Supponendo che i miei dati siano così:
df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20),
group=c(rep("a",10),rep("b",10)))
E sto cercando di creare una trama:
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
Il risultato sembra a posto con una sola eccezione. Ha una legenda extra che mostra il alpha
per il mio geom_point
livello.
Come posso mantenere la legenda che mostra i colori del gruppo, ma non quella che mostra le mie impostazioni alfa?
g + scale_alpha(guide = "none")
.