Hinzufügen mehrerer Legenden zu ggplot

Ich habe folgende mehrschichtige Darstellung:

df <- data.frame(number = 1:10, 
                 values = rnorm(10), 
                 decision = factor(rbinom(10,1,.5), levels = c(0,1),
                                   labels=c("No","Yes")),
                 expValues = rnorm(10),
                 bandwidth = runif(10, 0,1))

ggplot(df,aes(x = number, y = values, color=decision)) + aes(group=NA) +
  geom_line(size = 1) + 
  geom_point(size = 3,shape = 16) + 
  geom_smooth(data = df, aes(ymin = values-bandwidth , ymax = values+bandwidth), 
              stat = "identity") +
  geom_point(data=df,
             aes(x=number,y=expValues),shape = "x", size = 5, color = "blue") +
  geom_text(data = data.frame(x = Inf, y = max(df$values), label = "Mean  = 12"), 
            aes(label=label, x =  x, y = y) ,
            hjust = 1, vjust = -0.1, color = "brown", size = 10) +
  geom_hline(yintercept=mean(df$values) ,color="blue", linetype = "dashed") +
  theme(text=element_text(size=20))

Ich möchte Legenden für @ hinzufüggeom_hline undgeom_point mit der Form "x", die für den ersten Wert "Cut Value" und für den zweiten "Expected Value" angibt.

Wie kann ich das machen

Hinweis: Ich habe @ gechecDIE post undDIEpost für mögliche Lösungen, kann aber nicht herausfinden, wie ich es für besonders tun kanngeom_hline.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage