如何将共同的行加在一起?

时间:2018-06-27 15:41:41

标签: r plyr tidyverse

这是我使用的数据框的一个示例

UserID <- c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5)
Score <- c(2,3,4,5,6,7,8,9,5,4,3,4,5,6,7)
Pass <- c("TRUE","FALSE","TRUE", "FALSE", "TRUE", "FALSE", "TRUE", "FALSE", 
"TRUE", "FALSE", "TRUE", "FALSE", "TRUE", "FALSE", "TRUE")

a <- data.frame(UserID, Score, Pass)

a

用户标识代表一个人。一个人做了三遍尝试。因此,数字1的得分分别为2.7和3。我该如何对每个人的得分求和,以使我只得到一个而不是三个单独的得分。

1 个答案:

答案 0 :(得分:0)

您必须指定要汇总的功能:

a %>%
 group_by(UserID) %>%
 summarize(sum(Score))