Wie man eine Legende zu geom_smooth in ggplot in R @ hinzufü

Habe ein Problem beim Hinzufügen von Legenden zu verschiedenen Smooths in ggplot.

    library(splines)
    library(ggplot2)
    temp <- data.frame(x = rnorm(200, 20, 15), y = rnorm(200, 30, 8))

    ggplot(data = temp, aes(x, y)) + geom_point() + 
      geom_smooth(method = 'lm', formula = y ~ bs(x, df=5, intercept = T), col='blue') + 
      geom_smooth(method = 'lm', formula = y ~ ns(x, df=2, intercept = T), col='red')

Ich habe zwei Splines: Rot und Blau. Wie kann ich eine Legende für sie hinzufügen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage