У меня вопрос о функции Reduce в R. Я читаю его документацию, но я все еще немного смущен. Итак, у меня есть 5 векторов с именем генов. Например:Поймите функцию `Reduce`
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()' is * not * будет полезным, хотя это позволит легко ответить на вопрос «какие гены присутствуют в ** все ** векторов?» –