这是我正在使用的数据框的一个例子
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.我如何将每个人的得分相加,这样我才能得到一个得分,而不是三个人得分。
您必须指定要汇总的功能:
a %>%
group_by(UserID) %>%
summarize(sum(Score))