R/split.R

Defines functions splitter split.split_df

#' @importFrom rlang quo_squash
splitter <- function(.data){

  subset(strip_class(.data),
         select = unlist(lapply(
           attr(.data,'splitby'),
           function(x){eval(rlang::quo_squash(x))})
         ))
}


split.split_df <- function(x,f = splitter){
  split(strip_class(x),f(x))
}
yonicd/noplyr documentation built on Feb. 22, 2020, 11:26 a.m.