【发布时间】:2018-12-17 15:47:23
【问题描述】:
我需要创建一个函数,该函数可以group_by 和 summarise 使用其名称的数据框列。 我正在使用 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,但似乎没有帮助
【问题讨论】:
-
你的
R是什么版本? -
我目前正在使用 R 3.2.0