Jestem nowicjuszem R i chciałbym zadać pytanie, chociaż tytuł jest podobny do innych wysłanych pytań, w których nie znalazłem rozwiązania.znajdź wspólne elementy spośród wielu wektorów z R i zastosuj funkcję
Moje pytanie jest następujące: Mam kilka wektorów o różnych długościach i chciałbym je porównać parami i zastosować funkcję do każdego porównania do generowania wartości wspólnych elementów między wektorami, na przykład 4 wektory o nazwie A, B, C, DI chciałby znaleźć wspólne elementy między A i B, A i C, A i D, B i C, B i D, C i D.
Bardziej szczegółowy przykład tutaj (tylko dwa wektory):
A=c("t","qt","er","oa","qra")
B=c("t","ea","ew","ee","oa","qwt")
length(which(A%in%B))/min(length(A),length(B)) #this is the function I would like to apply to each comparison.
0.4 #value returned for the function
mam dużą liczbę wektorów i nie wiem jak zaimplementować pętli for w celu dokonania porównań parami.
Wiele z góry dzięki
przyspieszyć swoją funkcję można użyć 'sumę (w% w% B)/min (długość (A), długość (B)) ' – DrDom