用于在R中的向量中查找元素的函数

时间:2011-12-01 21:38:57

标签: r

我需要定义一个函数,它接受以下形式V中的两个参数,一个向量K和一个特定值count(V, K),并返回{{1}的出现次数在K中。

V

感谢您的帮助!

3 个答案:

答案 0 :(得分:2)

任何这些都应该有效:

sum(vec==2)    # sum of logicals, TRUE==1
length(vec[vec==2])  #logical indexing
table(vec)["2"]   # alpha indexing of table object

答案 1 :(得分:0)

适用于各种类型的K

count <- function(V, K) {
    length(subset(V, V==K))
}

答案 2 :(得分:0)

适用于长度不长的vec长度:
    rle(sort(vec))

根据Joshua的评论:根据您的数据,您可能需要使用floor或类似功能来确保vec的“相等”元素被视为相同。