title: ground geom_text to x axis (e.g. y =0)
body: <p>I have a graph made in ggplot that looks like this:</p>
  
  <p><img src="https://i.imgur.com/UfJ4p0i.jpg" alt="bubblegum"></p>
  
  <p>I wish to have the numeric labels at each of the bars to be grounded/glued to the x axis where y &lt;= 0. </p>
  
  <p>This is the code to generate the graph as such:</p>
  
  <pre><code>ggplot(data=df) +
    geom_bar(aes(x=row, y=numofpics, fill = crop, group = 1), stat='identity') +
    geom_point(data=df, aes(x = df$row, y=df$numofparcels*50, group = 2), alpha = 0.25) +
    geom_line(data=df, aes(x = df$row, y=df$numofparcels*50, group = 2), alpha = 0.25) +
    geom_text(aes(x=row, y=numofpics, label=bbch)) +
    geom_hline(yintercept=300, linetype="dashed", color = "red", size=1) +
    scale_y_continuous(sec.axis= sec_axis(~./50, name="Number of Parcels")) +
    scale_x_discrete(name = c(),breaks = unique(df$crop), labels = as.character(unique(df$crop)))+
    labs(x=c(), y="Number of Pictures")
  </code></pre>
  
  <p>I've tried <code>vjust</code> and experimenting with <code>position_nudge</code> for the <code>geom_text</code> element, but every solution I can find changes the position of each element of the <code>geom_text</code> respective to its current position. As such everything I try results in situation like this one:</p>
  
  <p><img src="https://imgur.com/sIvgyoL.jpg" alt="bubblegum2"></p>
  
  <p>How can I make ggplot ground the text to the bottom of the x axis where y &lt;= 0, possibly with the possibility to also introduce a <code>angle = 45</code>?</p>
  
  <p>Link to dataframe = <a href="https://drive.google.com/file/d/1b-5AfBECap3TZjlpLhl1m3v74Lept2em/view?usp=sharing" rel="nofollow noreferrer">https://drive.google.com/file/d/1b-5AfBECap3TZjlpLhl1m3v74Lept2em/view?usp=sharing</a></p>