title: How to show directlabels after geom_smooth and not after geom_line?
body: <p>I'm using directlabels to annotate my plot. As you can see in this picture the labels are after geom_line but I want them after geom_smooth. Is this supported by directlabels? Or any other ideas how to achieve this? Thanks in advance!</p>
  
  <p><a href="https://i.stack.imgur.com/2vZmk.png" rel="noreferrer"><img src="https://i.stack.imgur.com/2vZmk.png" alt="enter image description here"></a></p>
  
  <p>This is my code:</p>
  
  <pre><code>library(ggplot2)
  library(directlabels)
  
  set.seed(124234345)
  
  # Generate data
  df.2 &lt;- data.frame("n_gram" = c("word1"),
                     "year" = rep(100:199),
                     "match_count" = runif(100 ,min = 1000 , max = 2000))
  
  df.2 &lt;- rbind(df.2, data.frame("n_gram" = c("word2"),
                        "year" = rep(100:199),
                        "match_count" = runif(100 ,min = 1000 , max = 2000)) )
  
  # plot
  ggplot(df.2, aes(year, match_count, group=n_gram, color=n_gram)) +
    geom_line(alpha = I(7/10), color="grey", show_guide=F) +
    stat_smooth(size=2, span=0.3, se=F, show_guide=F) +
    geom_dl(aes(label=n_gram), method = "last.bumpup", show_guide=F) +
    xlim(c(100,220))
  </code></pre>