I would like to add one title per row in the wrapped legend of the ggplot2 chart.
Something like this:
The code I'm using to generate this the legend:
library(ggplot2)
df <- data.frame(X=letters[1:6], Y=rnorm(6, mean=10, sd=1))
p <- ggplot(df, aes(x=X, y=Y, fill=X)) +
geom_bar(stat="identity") +
scale_fill_manual(
values=c('#a6cee3','#1f78b4','#b2df8a','#33a02c','#A94774','#941751','#FFD479','#BEAD01'),
name="",
labels=c("1", "2", "3", "4", '5', '6', '7', '8'),
guide=guide_legend(nrow=2, byrow=T, title='')
) +
theme(legend.position='bottom')
p
Thanks!