title: How to prevent ggplot from clipping points that are out of bounds
body: <p>I am using the following code to try to preserve geom elements that are out of bounds of the plotting area but it still seems to be clipping them beyond a certain distance above the plotting area.</p>
  
  <pre><code>g &lt;- ggplot(iris, aes(x = Species, y = Petal.Length)) +
    stat_summary(geom = 'bar', fun.y = mean) +
    geom_point() +
    scale_y_continuous(limits = c(0,8), expand = c(0,0), oob = function(x, ...) x) +
    geom_text(label = 'obText', aes(x = 2, y = 9)) #+ 
    # theme(plot.margin = unit(c(60,5.5,5.5,5.5), "points"),
    #       aspect.ratio = 1)
  
  gb &lt;- suppressWarnings(ggplot_build(g))
  gt &lt;- ggplot_gtable(gb)
  gt$layout$clip[gt$layout$name=="panel"] &lt;- "off"
  grid::grid.newpage()
  grid::grid.draw(gt)
  </code></pre>
  
  <p>Any ideas on why this is and how to correct it? If I uncomment the theme argument, I can get close to what I want but this changes the aspect ratio of the plotting area.</p>