2 つのベクトルがあるとします。
x <- c(1,16,20,7,2)
y <- c(1, 7, 5,2,4,16,20,10)
y
にない要素を削除したいx
。つまり、5, 4, 10
から要素を削除したいのですy
。
y
[1] 1 7 2 16 20
最後に、ベクトルが必要x
でy
、同じ要素が必要です。順序は関係ありません。
私の考え:match
関数は、2 つのベクトルが一致する要素を含む場所のインデックスをリストしますが、本質的に反対の関数が必要です。2 つのベクトルの要素が一致しないインデックスを表示する関数が必要です。
# this lists the indices in y that match the elements in x
match(x,y)
[1] 1 6 7 2 4 # these are the indices that I want; I want to remove
# the other indices from y
誰もこれを行う方法を知っていますか? ありがとうございました