Der "lege artis" Weg zu zentrieren rechtfertigen einen Grundstücks-Titel in ggplot - plot.title = element_text(hjust = 0.5) - zentriert den Titel über Grundstück ohne Achsenbeschriftungen.So zentrieren ggplot plot title
Dies kann hässlich werden, wenn die Achsenbeschriftungen sehr lang sind, wie diese Plot von Songs in Mary Poppins Soundtrack vs. ihre Zeichenlänge.
library(tidyverse)
mary_poppins <- data_frame(song = c("Overture", "Sister Suffragette", "The Life I Lead", "The Perfect Nanny", "A Spoonful of Sugar", "Pavement Artist", "Jolly Holiday", "Supercalifragilisticexpialidocious", "Stay Awake", "I Love to Laugh", "A British Bank", "Feed the Birds ", "Fidelity Fiduciary Bank", "Chim Chim Cher-ee", "Step in Time", "A Man Has Dreams", "Let's Go Fly a Kite"
))
mary_poppins <- mary_poppins %>%
mutate(len = nchar(song))
ggplot(data = mary_poppins, aes(x = reorder(song, len), y = len)) +
geom_col(fill = "firebrick") +
coord_flip() +
theme_light() +
theme(axis.title.y = element_blank(),
axis.text = element_text(size = rel(1.5)),
plot.title = element_text(size = rel(2.5), face = "bold", hjust = 0.5,
margin = margin(t = 10, b = 20, unit = "pt"))) +
ggtitle("Mary Poppins") +
ylab("Lenght of title (characters)")
Gibt es eine Möglichkeit den Titel über die grundstueckflaeche zum Zentrum, d.h. einschließlich des Bereichs, der von Achsenbeschriftungen übernommen wurde?
danke - das ist in der Tat eine bessere Lösung als Polsterungsräume! –