📌  相关文章
📜  计算 R 中重复的数量(1)

📅  最后修改于: 2023-12-03 15:11:59.788000             🧑  作者: Mango

计算 R 中重复的数量

在 R 中,可以使用多种方法计算重复的数量。下面将介绍其中两种常见的方法。

方法一:使用函数table()

使用函数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()

使用函数duplicated()可以返回一个逻辑向量,其中表示是否重复。然后,可以使用函数sum()计算所有为TRUE的元素数量,即为重复的数量。

# 创建一个含有重复元素的向量
vec <- c(1, 2, 3, 4, 1, 3, 2, 1, 4, 5)

# 使用duplicated()函数和sum()函数计算重复元素的数量
sum(duplicated(vec))

结果为3,表示有3个数字是重复的。

以上就是两种在R中计算重复的数量的方法。