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