如何将常见行添加到一起?

问题描述 投票:1回答:1

这是我正在使用的数据框的一个例子

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.我如何将每个人的得分相加,这样我才能得到一个得分,而不是三个人得分。

r plyr tidyverse
1个回答
0
投票

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

a %>%
 group_by(UserID) %>%
 summarize(sum(Score))
© www.soinside.com 2019 - 2024. All rights reserved.