在向量中找到重复数的计数

时间:2014-04-15 15:57:52

标签: r

我有这样的矢量:

 v <- c(1, 1, 5, 5, 5, 2, 2, 6, 6, 1, 3)

我想找到每个值的唯一值和重复次数。

这个命令:

unique(v)

只给我:

[1] 1 5 2 6 3

但我想有这样的事情:

[value] [repeate]
 1          3
 5          3
 2          2
 6          2
 3          1

1 个答案:

答案 0 :(得分:5)

这是table的作业:

table(v)
# v
# 1 2 3 5 6 
# 3 2 1 3 2 

此外,请记住,data.frame有一种table方法会将其转换为您在问题中显示的长格式:

data.frame(table(v))
#   v Freq
# 1 1    3
# 2 2    2
# 3 3    1
# 4 5    3
# 5 6    2