📅  最后修改于: 2023-12-03 15:11:59.788000             🧑  作者: Mango
在 R 中,可以使用多种方法计算重复的数量。下面将介绍其中两种常见的方法。
使用函数table()可以返回一个向量,其中包含每个值出现的次数。
# 创建一个含有重复元素的向量
vec <- c(1, 2, 3, 4, 1, 3, 2, 1, 4, 5)
# 使用table()函数计算重复元素的数量
table(vec)
结果如下:
vec
1 2 3 4 5
3 2 2 2 1
解释:向量中值为1的元素出现了3次,值为2的元素出现了2次,值为3、4的元素各出现了2次,值为5的元素出现了1次。
使用函数duplicated()可以返回一个逻辑向量,其中表示是否重复。然后,可以使用函数sum()计算所有为TRUE的元素数量,即为重复的数量。
# 创建一个含有重复元素的向量
vec <- c(1, 2, 3, 4, 1, 3, 2, 1, 4, 5)
# 使用duplicated()函数和sum()函数计算重复元素的数量
sum(duplicated(vec))
结果为3,表示有3个数字是重复的。
以上就是两种在R中计算重复的数量的方法。