Так как в данный момент у меня есть только базовые функции, вот другое решение.
Предполагая, что ваши данные находятся в кадре данных с именем df:
aggregate(df[c("SopLos","DIH")],list(MemberId = df$MemberID),sum)
MemberId SopLos DIH
1 54 0 2
2 55 4 6
3 56 4 6
4 67 0 10
Если у вас есть много переменных для суммирования или набор данных, который часто меняется, и вы не хотите вводить все имена, вы также можете попробовать:
aggregate(df[-(grep("^MemberID$",names(df)))],list(MemberId = df$MemberID),sum)