title: dplyr: efficient way of selecting n rows of a column post arrange on different column
body: <p>Is there any better way of doing this? Especially selecting 10 rows of column <code>hp</code> without using two functions separately like this. I have checked using <code>top_n(10)</code>, but it does not work after using <code>arrange()</code>.</p>
  
  <pre><code>mtcars %&gt;% arrange(desc(.[[3]])) %&gt;% select(hp) %&gt;% head(10)
  #    hp
  #1  205
  #2  215
  #3  230
  #4  175
  #5  175
  #6  245
  #7  264
  #8  245
  #9  150
  #10 150
  </code></pre>