2016-03-15 72 views
0

任何人都可以請告訴我如何找出多個向量中的常見元素和R中矩陣的每一行元素?如何從多個向量和矩陣中找到共同元素?

a <- c(1,3,5,7,9) 
b <- c(3,6,8,9,10) 
c <- matrix(c(2, 4, 3, 1, 5, 7), nrow=3, ncol=2) 

所以,我能找到

intersect(intersect(a,b),c[[1]]) for row1 of the C matrix 
intersect(intersect(a,b),c[[2]]) for row2 of the C matrix 

等所有與一個for循環其他行之間的相交..

+1

請讓我知道是否有任何東西在這篇文章中不贊成.. – Doej

回答

0

我們可以使用Map

Map(intersect, split(c, row(c)), list(intersect(a,b))) 
0
apply(c,1,function(x){ 
intersect(intersect(a,b),x) 
}) 
+0

x是什麼? – Doej

+0

是應用中聲明的函數的參數 – adaien

相關問題