Typology of argument behavior

  • Data-masked expressions. Expressions may refer to the columns of the supplied data frame.
  • Data-masked symbols. Same as data-masked arguments but the supplied expressions must be simple column names.
  • Tidy selection. alternative to data masking that supports selection helpers like starts_with(). There is in fact no masking at all. Expressions are either interpreted in the context of the data frame or evaluated in the user environment.
  • Dynamic dots. These may be data-masked arguments, tidy selections, or just regular arguments. Dynamic dots support injection of multiple arguments

For more, read here