【发布时间】:2022-12-09 01:32:12
【问题描述】:
我有以下称为 x 的向量:
x <- c(1, 1, 4, 5, 4, 6, 1, 1)
x
#> [1] 1 1 4 5 4 6 1 1
我想计算所有重复值的值。在这种情况下,数字1,1,1,1,4,4 是重复的,这意味着共有 6 个重复值。这里有一些尝试:
x <- c(1, 1, 4, 5, 4, 6, 1, 1)
# Wrong outputs
sum(duplicated(x))
#> [1] 4
sum(table(x)-1)
#> [1] 4
# Returns number of duplicated values in this case 1 and 4
nrow(data.frame(table(x))[data.frame(table(x))$Freq > 1,])
#> [1] 2
创建于 2022-12-08 reprex v2.0.2
所以我想知道是否有人知道如何计算所有重复项而不是计算值的数量有重复?
【问题讨论】:
标签: r count duplicates