我有三個矢量(A,B,和C),並發現在所有三個共同要素使用清單在多個矢量獨特的元素中的R
common<-Reduce(intersect,list(a,b,c))
我想現在找出哪些元素是唯一的一個。我不能使用a[!(a%in%common)]
因爲這可能在和另外一個向量返回元素。
我不認爲這是一個新的或獨特的問題,但我找到答案的問題的一部分是,我不知道什麼a[!(a%in%common)]
函數被調用。
我有三個矢量(A,B,和C),並發現在所有三個共同要素使用清單在多個矢量獨特的元素中的R
common<-Reduce(intersect,list(a,b,c))
我想現在找出哪些元素是唯一的一個。我不能使用a[!(a%in%common)]
因爲這可能在和另外一個向量返回元素。
我不認爲這是一個新的或獨特的問題,但我找到答案的問題的一部分是,我不知道什麼a[!(a%in%common)]
函數被調用。
setdiff(a, union(b,c)) # .....
當然,根據的「獨特的」的意思是你也一樣,因爲它是我的,但對於我是不一樣的a[!(a%in%common)]
。
您可以使用reduce
和setdiff的任意長度列表
Reduce(setdiff, list(a,b,c))
沒有,他們肯定是不一樣的,所以我的問題。這很好,但 - 謝謝。 – KES