Aligning title, subtitle and caption for horizontal ggplot barchart : <p>I would like to left align the <code>plot.title</code>, <code>plot.subtitle</code> and <code>plot.caption</code> in a horizontal ggplot2 barchart.</p>

<p><em>Example:</em></p>

<pre><code>library("ggplot2") # ggplot2 2.2
df &lt;- data.frame(type=factor(c("Brooklyn",
                               "Manhatten and\n Queens")),
                 value=c(15,30))

# manual hjust for title, subtitle &amp; caption
myhjust &lt;- -0.2

ggplot(df,
       aes(x=type, y=value)) +
  geom_bar(stat='identity') +
  coord_flip() +
  labs(
    title = "This is a nice title",
    subtitle = "A subtitle",
    caption  = "We even have a caption. A very long one indeed.") +
  theme(axis.title=element_blank(),
        plot.title=element_text(hjust = myhjust),
        plot.subtitle=element_text(hjust = myhjust ),
        plot.caption=element_text(hjust = myhjust))
</code></pre>

<p>How can I align all 3 <code>labs</code> elements (<code>plot.title</code>, <code>plot.subtitle</code> and <code>plot.caption</code>) to where the <code>axis.text</code> starts (red vertical line, "M" of Manhatten)?</p>

<p>Besides: Why does a fixed  <code>myhjust</code> result in 3 different horizontal positions for <code>plot.title</code>, <code>plot.subtitle</code> and <code>plot.caption</code>?</p>

<p><a href="https://i.stack.imgur.com/Jphoe.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/Jphoe.jpg" alt="Problem"></a></p>
