2017-05-09 2 views
2

Ich habe viele Fragen gesehen, wie einige Elemente der Legende entfernt werden (mit guides(... = FALSE) zum Beispiel, oder wie die Titel in der Legende (mit theme(legend.title = element_blank())) entfernt werden, aber ich kann nicht finden wie der Titel nur ein Element in der Legende entfernenggplot2: Entfernen Sie einige Legenden Titel

MWE.

df = data.frame(x = 1:5, y = 2:6, col = c(1,1,1,2,2), alpha = c(1,1,2,2,3)) 
ggplot(df, aes(x,y)) + geom_point(aes(fill=col, alpha=alpha)) 

ich zum Beispiel möchte nur die alpha Titel entfernen

EDIT:. ich weiß, dass es möglich ist, um die Dinge zu optimieren m anually danach von etwas zu machen wie:

p <- ggplot(df, aes(x,y)) + geom_point(aes(fill=col, alpha=alpha)) 
p$labels$alpha = NULL 
p 

aber ich möchte es haben in regelmäßigen ggplot2 Befehle, ohne eine Variable

Antwort

2

Erstellen Sie labs() verwenden können:

ggplot(df, aes(x,y)) + 
    geom_point(aes(fill=col, alpha=alpha)) + 
    labs(alpha="") 
+0

ok! Ich wusste nicht, dass die Labors funktionieren – clemlaflemme

Verwandte Themen