enquos() delay the execution of one or
several function arguments.
enquo() returns a single quoted
expression, which is like a blueprint for the delayed computation.
enquos() returns a list of such quoted expressions.
as_name() transforms a quoted variable name
into a string. Supplying something else than a quoted variable
name is an error.
as_label() which also returns
a single string but supports any kind of R object as input,
including quoted function calls and vectors. Its purpose is to
summarise that object into a single label. That label is often
suitable as a default name.
If you don't know what a quoted expression contains (for instance
expressions captured with
enquo() could be a variable
name, a call to a function, or an unquoted constant), then use
as_label(). If you know you have quoted a simple variable
name, or would like to enforce this, use