添加一列,但忽略重复项

时间:2019-12-10 18:00:49

标签: r sum

我需要合计一列数据以找到有多少人,但是每个人都有5个或更多的条目。如何将每个人加总一次,而忽略同一人的重复项。 很抱歉,如果这是一个愚蠢的问题,请立即开始使用R。

2 个答案:

答案 0 :(得分:1)

所以,更像这样

lambda

答案 1 :(得分:0)

你的意思是这样吗?

> x <- c(1, 1, 2, 2, 3, 3)
> sum(x[!duplicated(x)])
[1] 6

或更像这样?

df <- data.frame(id = c(1, 1, 2, 2, 3, 3), value = rnorm(6))
sum(df$value[!duplicated(df$id)])