我有这样的矢量:
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
答案 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