我需要定义一个函数,它接受以下形式V
中的两个参数,一个向量K
和一个特定值count(V, K)
,并返回{{1}的出现次数在K
中。
V
感谢您的帮助!
答案 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
的“相等”元素被视为相同。