Comprendre le "Réduire" la fonction

J'ai une question à propos de la fonction de réduction dans R. j'ai lu la documentation, mais je suis encore un peu confus. Donc, j'ai 5 vecteurs avec des gènes nom. Par exemple:

v1 <- c("geneA","geneB",""...)
v2 <- c("geneA","geneC",""...)
v3 <- c("geneD","geneE",""...)
v4 <- c("geneA","geneE",""...)
v5 <- c("geneB","geneC",""...)

Et je voudrais savoir quels gènes sont présents dans au moins deux vecteurs. Certaines personnes ont suggéré:

Reduce(intersect,list(a,b,c,d,e))

Je serais très reconnaissant si quelqu'un pourrait-il m'expliquer comment cette instruction fonctionne, parce que j'ai vu Réduire utilisée dans d'autres scénarios.

  • Votre question est vraiment "Comment puis-je trouver les gènes ou les éléments sont présents dans au moins deux vecteurs?" Si oui, Reduce() ne va pas être utile, mais il serait facile de répondre à la question "quels gènes sont présents dans tous des vecteurs?"
InformationsquelleAutor Johnathan | 2015-02-16