Ich habe eine Frage über die Reduce-Funktion in R. Ich lese die Dokumentation, aber ich bin immer noch ein wenig verwirrt. Also, ich habe 5 Vektoren mit Genamen. Zum Beispiel:Verstehen Sie die Reduce-Funktion
v1 <- c("geneA","geneB",""...)
v2 <- c("geneA","geneC",""...)
v3 <- c("geneD","geneE",""...)
v4 <- c("geneA","geneE",""...)
v5 <- c("geneB","geneC",""...)
Und ich würde gerne herausfinden, welche Gene in mindestens zwei Vektoren vorhanden sind. Einige Leute haben vorgeschlagen:
Reduce(intersect,list(a,b,c,d,e))
ich sehr schätzen, wenn jemand mir bitte erklären, wie diese Aussage funktioniert, weil ich in anderen Szenarien verwendet Reduce gesehen haben. Vielen Dank!
Ist deine Frage wirklich " Wie kann ich herausfinden, welche Gene/Elemente in mindestens zwei Vektoren vorhanden sind? " Wenn dies der Fall ist, wird 'Reduce()' * * nicht * hilfreich sein, obwohl es die Antwort auf die Frage "Welche Gene sind in ** all ** der Vektoren vorhanden?" –