title: Inverse to starts_with() in dplyr
body: <p>I have <code>df</code> that has variables with the following names: </p>
  
  <pre><code>&gt; names(df)
   [1] "local authority: district / unitary (as of April 2015)" "oslaua"                                                
   [3] "December 2014"                                          "X__1"                                                  
   [5] "March 2015"                                             "X__2"                                                  
   [7] "June 2015"                                              "X__3"
  </code></pre>
  
  <p>I know I can select those variables that start with <code>X__</code> by using a function <code>df %&gt;% select(starts_with("X_"))</code>.</p>
  
  <p>My question is whether there would be a function that makes it possible to select exactly those variables that do not start with <code>X__</code>. The output should give something similar to <code>df %&gt;% select(! starts_with("X_"))</code>. Thanks in advance</p>