title: Pass non-string argument to r function and use it inside this function as is
body: <p>I am a bit confused with the way arguments are transmitted to r function, and the associated syntax (quoting, substituting, evaluating, calling, expressions, "...", ...) .</p>
  
  <p>Basically, what I need to do is to pass arguments in a function using only their name, but without using the type "character".</p>
  
  <p>This is a (not working) illustration of what I would like to do</p>
  
  <pre><code>require(dplyr)
  
  test &lt;- function(x) select(iris, DesiredFunction(x))
  
  test(Species)
  </code></pre>
  
  <p>I am also interested in general resources about the possibilities to pass arguments to functions.</p>
  
  <p>Thank you,</p>
  
  <p>François</p>
  
  <p>UPDATE</p>
  
  <p>The following is working</p>
  
  <pre><code>require(dplyr)
  test &lt;- function(x) select_(iris, substitute(x))
  test(Species)
  </code></pre>
  
  <p>Is there a way to do this but with "select" instead of "select_" ?</p>
  
  <p>Or in other words, what is the inverse operation for quoting ?</p>