矢量R中发生的最少元素

时间:2012-01-10 18:45:02

标签: r

如果我有一个载体

vec = c('a','a','a','b','b','c','c','c','c','c')

有没有一种简单的方法可以找到vec中发生率最低的元素?谢谢!

编辑:是否有一种简单的方法来处理字符?

2 个答案:

答案 0 :(得分:4)

这应该有效,即使多个元素被绑定为最不频繁的项目:

vec = c(1,1,1,2,2,3,3,3,3,3)

f <- table(vec)
as.numeric(names(f[f == min(f)]))
# [1] 2

答案 1 :(得分:3)

table(vec)[which.min(table(vec))]

(很有可能是重复的,虽然我已经搜索过了。发现最大的一面似乎是相似的:Create a variable capturing the most frequent occurence by group也许这听起来很熟悉'因为我发布了答案?)