Fügen Sie dem Plot und der Legende in ggplot2 eine horizontale Linie hinzu

Dieser Code erstellt eine schöne Zeichnung, aber ich möchte eine horizontale schwarze Linie bei y = 50 einfügen UND die Legende eine schwarze Linie mit dem Text "Cutoff" in der Legende anzeigen lassen, aber Punkte in der Legende für die Quellen belassen. Ich kann die Zeile mit geom_line hinzufügen, aber die Zeile in der Legende nicht abrufen.

    library(ggplot2)
    the.data <- read.table( header=TRUE, sep=",", 
    text="source,year,value
    S1,1976,56.98
    S1,1977,55.26
    S1,1978,68.83
    S1,1979,59.70
    S1,1980,57.58
    S1,1981,61.54
    S1,1982,48.65
    S1,1983,53.45
    S1,1984,45.95
    S1,1985,51.95
    S1,1986,51.85
    S1,1987,54.55
    S1,1988,51.61
    S1,1989,52.24
    S1,1990,49.28
    S1,1991,57.33
    S1,1992,51.28
    S1,1993,55.07
    S1,1994,50.88
    S2,1993,54.90
    S2,1994,51.20
    S2,1995,52.10
    S2,1996,51.40
    S3,2002,57.95
    S3,2003,47.95
    S3,2004,48.15
    S3,2005,37.80
    S3,2006,56.96
    S3,2007,48.91
    S3,2008,44.00
    S3,2009,45.35
    S3,2010,49.40
    S3,2011,51.19") 
    ggplot(the.data, aes( x = year, y = value ) ) + 
        geom_point(aes(colour = source)) + 
        geom_smooth(aes(group = 1))

Antworten auf die Frage(2)

Ihre Antwort auf die Frage