Placing the legend above the main title in ggplot2
when using theme(legend.position = "top")
seemed to be the default (and unwanted) outcome in previous versions of ggplot: ggplot legend at top but below title?
In the current version of ggplot2
, the legend places itself between the plot and the main title when setting theme(legend.position = "top")
. A small example:
d <- data.frame(x = 1:2, y = 1:2, z = c("a", "b"))
ggplot(d, aes(x = x, y = y, fill = z)) +
geom_col() +
ggtitle("My title") +
theme(legend.position = "top")
How can I place the legend above main title?