R/named_group_split.R

Defines functions named_group_split

Documented in named_group_split

#' named_group_split
#' credit goes to romainfrancois on https://github.com/tidyverse/dplyr/issues/4223
#' @param .tbl a tibble
#' @return a tibble
#' @export

named_group_split <- function(.tbl, ..., sep_str = " / ") {
    grouped <- group_by(.tbl, ...)
    names <- rlang::inject(paste(!!!group_keys(grouped), sep = sep_str))

    grouped %>%
        group_split() %>%
        rlang::set_names(names)
}
amyh25/RFunctions documentation built on Aug. 26, 2023, 4:33 p.m.