Ich Linien mit ggplot2 wie diese Plotten:Steuerung ggplot2 Legende Look, ohne die Handlung zu beeinflussen
ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + theme_bw()
.
Ich finde Legendenmarkierungen klein, also möchte ich, dass sie größer sind.
ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line(size=4) + theme_bw()
: Wenn ich ändern, um die Größe, Linien auf dem Grundstück ändern.
Aber ich möchte nur dicke Linien in der Legende sehen, ich möchte Linien auf der Handlung dünn sein. Ich habe versucht, legend.key.size
zu verwenden, aber es ändert sich das Quadrat der Marke, nicht die Breite der Linie:
library(grid) # for unit
ggplot(iris,aes(Petal.Width,Petal.Length,color=Species))+geom_line()+theme_bw() + theme(legend.key.size=unit(1,"cm"))
Ich habe auch versucht, Punkte zu verwenden:
ggplot(iris,aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + geom_point(size=4) + theme_bw()
Aber natürlich es wirkt sich nach wie vor sowohl Handlung und Legende:
Ich wollte Linien für das Diagramm und Punkte/Punkte für die Legende verwenden. Ich bitte um zwei Dinge
Also:
- Wie Breite der Linie in der Legende zu ändern, ohne die Handlung zu ändern?
- Wie zeichne Linien in der Handlung, aber zeichne Punkte/Punkte/Quadrate in der Legende?
Awesome, thanks! Das habe ich gebraucht! Irgendwelche Chancen, meine zweite Frage zu beantworten? – baltazar
Meine Antwort aktualisiert –
Kann dies in einem Thema festgelegt werden? – nate