Hallo Ich habe die Handlung unten und es sind 2 Legenden angezeigt. Ich habe eine Frage:Handlung unten zeigt 2 Legenden bei der Kontrolle Skala Farbe Handbuch
Derzeit hat die Legende, die ich hinzugefügt habe, 6 Einträge "A-Wert", "Ad-Wert", "au-Wert", "b", "bD-Wert" und "BU-Wert". Ich möchte wirklich an die Legende nur 4 Einträge anzuzeigen
- „A“ und in der Legende sollte eine blaue durchgezogene Linie sein, wie es bereits
- „bd & bu“ ist und in der Legende soll dies sein eine blaue gestrichelte Linie ... nicht sicher, wie diesen
- „A“ erhalten und in der Legende soll dies eine rote Linie sein, wie es bereits
- „ad & au“ und in der Legende ist, sollte dies sein, rot VERDAMMTE Linie ... nicht sicher, wie man das umsetzt
Irgendwelche Gedanken?
d = data.frame (title = c( rep(c("aU","A","ad"),2), rep( c("bU","b","bD"),2)) ,
time = c(1,1,1,2,2,2,1,1,1,2,2,2) ,
value = c(10,8,4,9,7,3,5,3,1,4,2,0))
d
ggplot(data=d , aes(x=time, y=value,
group=title,
colour = title,
linetype =title))+
geom_line() + geom_point() +
scale_colour_manual(name = "Metric",
values = c(
A = "red",
ad = "red",
aU = "red",
b = "blue",
bU ="blue",
bD= "blue"),
labels = c(
A = "A value",
ad = "Ad value",
aU = "au value",
b = "b",
bU ="bU vlaue",
bD= "dD Value")
)+
scale_linetype_manual(name = "Metric",
values =c(
A = "solid",
ad = "dashed",
aU = "dashed",
b = "solid",
bU ="dashed",
bD= "dashed"),
labels = c(
A = "A value",
ad = "Ad value",
aU = "au value",
b = "b",
bU ="bU vlaue",
bD= "dD Value")
)
Dank Mark, können Sie die bearbeitete Code sehen .Ich möchte, dass die Legende nur 4 Marken zeigt. Irgendwelche Gedanken dazu? Danke noch einmal. – user3022875
Fügen Sie Ihrem Datenrahmen eine neue Spalte hinzu, die den Titel umschreibt, indem Sie ihn aus den sechs Ebenen von title auf nur vier Ebenen zusammenfasst. Verwenden Sie dann diese neue Variable für die Farb- und Linientypästhetik. – eipi10
Wie soll der Leser zwischen den Zeilen BD und BU (oder ad und au) in Ihrer Handlung unterscheiden? Ich denke, @ eipi10 hat jedoch Recht: Sie müssen wahrscheinlich eine neue Variable generieren, die das Kollabieren hat, das Sie ausführen möchten. –