Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (39 sloc) 1.35 KB
#' Tidy eval helpers
#'
#' @description
#'
#' * \code{\link[rlang]{sym}()} creates a symbol from a string and
#' \code{\link[rlang]{syms}()} creates a list of symbols from a
#' character vector.
#'
#' * \code{\link[rlang]{expr}()} and \code{\link[rlang]{quo}()} quote
#' one expression. `quo()` wraps the quoted expression in a quosure.
#'
#' The plural variants [rlang::exprs()] and
#' \code{\link[rlang]{quos}()} return a list of quoted expressions or
#' quosures.
#'
#' * \code{\link[rlang]{enexpr}()} and \code{\link[rlang]{enquo}()}
#' capture the expression supplied as argument by the user of the
#' current function (`enquo()` wraps this expression in a quosure).
#'
#' \code{\link[rlang]{enexprs}()} and \code{\link[rlang]{enquos}()}
#' capture multiple expressions supplied as arguments, including
#' `...`.
#'
#' `exprs()` is not exported by \pkg{dplyr} to avoid conflicts with
#' `Biobase::exprs()`. Use `rlang::exprs()` even if you have
#' attached \pkg{dplyr}.
#'
#' @md
#' @name tidyeval
#' @keywords internal
#' @aliases quo quos enquo enquos quo_name
#' sym ensym syms ensyms
#' expr exprs enexpr enexprs
#' .data
#' @export quo quos enquo enquos quo_name
#' @export sym ensym syms ensyms
#' @export expr enexpr enexprs
#' @export .data
NULL