I would write a function for a data processing such as:
get_df <- function(data, by = 'cyl', summ = c('disc', hb)){
data %>% group_by(by)%>%
summarise(disp = mean(summ[1]),
hp = mean(summ[2]))
}
How to make get_df(mtcars, by='cyl', summ = c('disp', 'hp'))
functioning as
mtcars %>% group_by(cyl)%>%
summarise(
disp = mean(disp),
hp = mean(hp)
)