R/trim_df_grouped.R

Defines functions trim_df_grouped

trim_df_grouped <- function(df, vars, group = NA, perc = 5, tail = 'both') {

  if (is.na(group)) {
    return(trim_df(df = df, vars = vars, perc = perc, tail = tail))
  } else {
    df %>% nest(data = c(-group)) %>%
      mutate(data = map(.x = data,
                        .f = ~ trim_df(df = .x,
                                       vars = vars,
                                       perc = perc,
                                       tail = tail))) %>%
      unnest(cols = data)
  }

}
andremenegatti/PregoesBR documentation built on March 4, 2020, 2:36 p.m.