I was asked to recreate the pie chart with ggplot2, and it's hard for me to add a second title to the plot. I need a signature at the bottom left of the plot and at the bottom right.
My current approach can get one or another option using the parameter hjustto place the title (0 for left justification, 1 for right justify):
library(ggplot2)
dat <- data.frame(variable = c("V1", "V2", "V3"),
value = c(.80,.50,.63))
p1 <- ggplot(dat,
aes(x = 1, y = value, fill = variable)) +
geom_bar(stat = "identity") +
coord_polar(theta = "y") +
theme(legend.position = 'none',
plot.caption = element_text(hjust = 1)) +
labs(caption = "RIGHT CAPTION")
print(p1)
This gives:

I have seen some approaches that use annotate(), but I cannot get them to work with coord_polar().
Does anyone know how I can get the second heading that appears on the left side of the chart (horizontally aligned with the right caption)? Maybe you can impose an empty layer that has only a left caption?