2015-10-13 107 views
-4

我有一個關於2向量中的比較元素的問題。例如,我有2個向量比較2個向量中的元素R

a<-c(8, 28, 23, 21, 7, 3, 24, 6, 1, 4) 
b<-c(28, 27, 8, 7, 6, 23, 21, 3, 1, 26) 

現在我想回答「a中的元素與b中的元素相同嗎?

這意味着我有1,3,6,7,8,21,23,28是常見數字 - >共有8個元素。

R我們有什麼功能幫我回答這個問題嗎?先謝謝你。

+0

'合計( %in%b)' – zx8754

回答

0

,如果你想知道有多少:

length(intersect(a, b)) 
[1] 8 
+0

'a [1] 「V17」「V20」「V27」「V29」「V13」「V11」「V21」「V4」「V6」「V8」「V4」 'b [1]「V13」「V29」「V11」「V4 「」V21「」V8「」V6「」V17「」V20「」V27「' 嗨,我可以問,爲什麼我不能使用」相交「功能,如果我的2載體看起來像這樣? (還有百分比)。這是否意味着這個函數僅用於數字? 有沒有其他方法可以比較我的向量是否如上輸出? – vinh0105

0

您可以嘗試intersect功能

> intersect(a, b) 
[1] 8 28 23 21 7 3 6 1 

編輯:得到計數使用length功能

> length(intersect(a, b)) 
[1] 8 
+0

非常感謝你,Nishanth!它適用於數字,但我可以問,如果我的2向量輸出看起來如何: '[1]「V17」「V20」「V27」「V29」「V13」「V11」「V21」「V4」「V6 「V8」' 和 '[1]「V13」「V29」「V11」「V4」「V21」「V8」「V6」「V17」「V20」「V27」' – vinh0105