Ich habe einen einfachen Datenrahmen, ich versuche, eine kombinierte Linie und Punkt-Plot mit ggplot2 zu tun. meine Daten Nimmt man sieht wie folgt aus:Entfernen Sie zusätzliche Legenden in ggplot2
df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20),
group=c(rep("a",10),rep("b",10)))
Und ich versuche, eine Handlung zu machen:
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
Das Ergebnis sieht gut aus mit einer Ausnahme. Es hat eine zusätzliche Legende, die das Alpha für meine geom_point
Schicht zeigt.
Wie kann ich die Legende zeigt Gruppe Farben, aber nicht die, die meine Alpha-Einstellungen zeigt?
Dies ist die richtige Methode, da die OP setzt statt Abbilden eines ästhetischen, aber im Allgemeinen können Sie das Aussehen von jeder Legende mit so etwas wie 'g + scale_alpha (Führungs =„none“)' unterdrücken. – joran
In der Tat. Die Antwort wurde ausgearbeitet. Es macht mehr Sinn, eine umfassende Antwort zu haben, nicht nur für das OP-Problem. – mnel
Vielen Dank für die zusätzliche Erklärung. Dies hilft mir, die Philosophie von ggplot zu verstehen. – Wilduck