我有一个向量列表A(例如):
A <- list( c(1,2,3,4,5), c(2,4,6,8,10), c(1,3,5,7,9) );
在上面的例子中,我想知道A中有多少向量包含(例如)至少出现3次。答案是2,因为A[[1]]
和A[[3]]
都包含3. / p>
当然,我们可以通过为包含指定元素的列表中的每个向量递增计数变量,使用 for循环来执行此操作。有没有我可以在R中使用的函数而不需要使用循环?
答案 0 :(得分:2)
sum(sapply(A, function(x) 3 %in% x))