Мне нужно создать функцию, которая могла бы group_by и суммировать фрейм данных, используя имена его столбцов.Я работаю с dplyr версии 0.4.1 (и не могу обновить), поэтому похоже, что решения, которые я нашел по другим темам, не работают ...
Вот мой пример:
data <- data.frame(section=rep(c("A","B"),3), quantity=c(6:11))
#I need to get this result :
RESULT = data %>% group_by(section) %>% summarise(total=sum(quantity))
Я реализовал эту функцию, но получил ошибку:
# function :
synthetize = function(x,column,measure){
result = x %>% group_by(column) %>% summarise(total=sum(measure))
}
RESULT2=synthetize(data,column="section",measure="quantity")
RESULT2
Я попытался eval
, get
, но, похоже, это не помогает