Ben bir R yeni kullanıcıyım ve bir soru sormak istiyorum, çünkü başlık diğer çözümlenen sorulara benzemese de çözümü bulamadım.R ile çeşitli vektörler arasında ortak unsurları bulun ve bir işlev uygulayın
Soruma soru şudur: Farklı uzunluklara sahip birkaç vektörüm vardır ve bunları çift yönlü olarak karşılaştırmak ve vektörler arasında ortak öğeler için bir değer oluşturmak için her karşılaştırmaya bir işlev uygulamak, örneğin, 4 vektör adlı A, B, C, DI
burada daha ayrıntılı bir örnek, (sadece iki A ve B, A ve C, A ve D, B ve C, B ve D, C ve D arasındaki ortak unsurlar bulmak istiyoruz vektörler):
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
Ben vektörlerin çok sayıda var ve ikili karşılaştırmalar yapılması amacıyla döngü için nasıl uygulanacağı bilmiyorum. peşin
çok teşekkürler
Eğer 'sum (% B A%) kullanabilir işlevinizi hızlandırmak için/dk (Vectorize) için (uzunluk (A), uzunluk (B)) – DrDom