R/c_across.R

Defines functions c_across

Documented in c_across

#' Combine values from multiple columns
#'
#' @description
#' `c_across()` works inside of `mutate_rowwise()`. It uses tidyselect so
#' you can easily select multiple variables.
#'
#' @param cols Columns to transform.
#'
#' @export
#'
#' @examples
#' df <- data.table(x = runif(6), y = runif(6), z = runif(6))
#'
#' df %>%
#'   mutate_rowwise(row_mean = mean(c_across(x:z)))
c_across <- function(cols = everything()) {
  abort("c_across() can only be used inside of tidytable verbs")
}

#' @export
#' @keywords internal
#' @inherit c_across
c_across. <- c_across

Try the tidytable package in your browser

Any scripts or data that you put into this service are public.

tidytable documentation built on April 20, 2023, 5:12 p.m.