尝试使用dplyr按组进行求和时,我得到了意想不到的结果。我不断获得每个人的销售总额,而是获得每个人的销售总额。这是一个例子:
library(dplyr)
df <- data.frame(name = rep(c("John","Mary", "Lee"),3),
year = rep(c(2014,2013,2012), each=3),
sales = rep(c(10,20,30),3)
)
df %>%
group_by(name) %>%
summarise(totals = sum(sales))
这应该是如此简单,但我似乎无法让它发挥作用。我做错了什么?