Próbuję usunąć tytuł legendy w ggplot2:
df <- data.frame(
g = rep(letters[1:2], 5),
x = rnorm(10),
y = rnorm(10)
)
library(ggplot2)
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom")

Widziałem to pytanie i wydaje mi się, że żadne z rozwiązań nie działa dla mnie. Większość podaje błąd dotyczący tego, w jaki sposób optsjest przestarzały, i themezamiast tego używać . Próbowałem zostały również różne wersje theme(legend.title=NULL), theme(legend.title=""), theme(legend.title=element_blank), wiadomości itd. Typowe błędy to:
'opts' is deprecated. Use 'theme' instead. (Deprecated; last used in version 0.9.1)
'theme_blank' is deprecated. Use 'element_blank' instead. (Deprecated; last used in version 0.9.1)
Używam ggplot2po raz pierwszy od czasu wydania wersji 0.9.3 i trudno mi się poruszać po niektórych zmianach ...

labs()do tego: Dodaj linięlabs(colour = "")do swojego kodu, która utworzyła powyższy wykres.