R语言可以利用sum()
函数对布尔值进行求和,1
代表TRUE,0
代表FALSE。
判断是否有相同元素
> duplicated(c(1,1,3,2,3))
[1] FALSE TRUE FALSE FALSE TRUE
> sum(duplicated(c(1,1,3,2,3)))
[1] 2
去重处理
> x <- c(1,1,3,5,6,4,3,5)
> duplicated(x)
[1] FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE
> x[!duplicated(x)]
[1] 1 3 5 6 4