2016-10-28 6 views
0

Ich versuche, die Ausrichtung eines Legendentitels in ggplot zu ändern. Insbesondere möchte ich den Titel einer horizontalen Legende über die Legendenschlüssel statt auf der linken Seite setzen (Standard). Es scheint, als ob ich theme(legend.title.align) verwenden könnte, aber diese Funktion scheint keine Wirkung zu haben. Ich habe sogar versucht, es für die standardmäßige vertikal ausgerichtete rechte Legende ohne Erfolg zu verwenden.Ausrichten des Titels einer Legende in ggplot

Beispiel unter mtcars

# Horizontal legend placed below plot 
ggplot(mtcars, aes(x = hp, y = mpg, color = factor(cyl))) + 
geom_point() + 
theme(legend.position = 'bottom', 
     legend.direction = 'horizontal') 

# Vertical legend right of plot with attempt at right alignment 
ggplot(mtcars, aes(x = hp, y = mpg, color = factor(cyl))) + 
    geom_point() + 
    theme(legend.position = 'right', 
    legend.direction = 'vertical', 
    legend.title.align = '1') 

mit Gibt es eine Möglichkeit, die Position des legend.title in ggplot zu ändern, vor allem für den Titel über einer horizontale Legende platzieren?

Antwort

0

guides(color = guide_legend(title.position = 'top') löste mein Problem. Ich denke, Sie können Titelausrichtung innerhalb theme()

gerade nicht justieren
Verwandte Themen