我对R语言中Reduce函数有疑问。我已经阅读了它的文档,但仍然有些困惑。所以,我有5个基因名称的向量。例如:
v1 <- c("geneA","geneB",""...)
v2 <- c("geneA","geneC",""...)
v3 <- c("geneD","geneE",""...)
v4 <- c("geneA","geneE",""...)
v5 <- c("geneB","geneC",""...)
我想找出至少出现在两个向量中的基因。有些人建议:
Reduce(intersect,list(a,b,c,d,e))
如果有人能够解释一下这个语句是如何工作的,我将不胜感激,因为我已经见过Reduce在其他场景中使用。
Reduce()
不会有用,虽然它可以很容易地回答“哪些基因存在于 所有 向量中?” - Josh O'Brien