title: With dplyr, using inner_join has no Where condition?
body: <p>If I'm using <code>inner_join</code> in <code>dplyr</code>, I can do this:</p>
  
  <pre><code>inner_join(x, y, by = ID)
  </code></pre>
  
  <p>but how can I do this?</p>
  
  <pre><code>inner_join(x, y, by = ID, ID&gt;5)
  </code></pre>
  
  <p>...where <code>ID&gt;5</code> is a condition on the join? </p>
  
  <p>From what I see on the documentation, this isn't directly possible with <code>inner_join</code>. I'd like to think I could pipe the output and maybe use <code>filter</code> but this wouldn't avoid a potentially expensive operation.  Is there any solution to this?</p>