R/each.R

Defines functions each

Documented in each

#' each
#' 
#' @param l list
#' @param fun function
#' @param ungroup boolean wether to ungroup result or not
each <- function(l, fun, ungroup=FALSE) {
  if(is.data.frame(l)) {
    l <- split(l, 1:nrow(l))
  }
  m <- lapply(l, fun)
  if(!ungroup) {
    return(m)
  } else {
    return(m %>% ungroup)
  }
}
HikaGenji/fql documentation built on April 12, 2021, 8:36 a.m.