使用%in%
としては、Aの列Cの値がどのような返されることは論理的なベクトルであるB.
にであることを教えてくれます
A$C %in% B$C
に従います。あなたの例の具体的なケースでは、あなたが得る:
あなたが
A
または実際の値を取得する
A$C
へのインデックスとしての行へのインデックスとして使用することができます
A$C %in% B$C
# [1] TRUE FALSE TRUE TRUE
:
# as a row index
A[A$C %in% B$C, ] # note the comma to indicate we are indexing rows
# as an index to A$C
A$C[A$C %in% B$C]
[1] 1 3 4 # returns all values of A$C that are in B$C
私たちは、あまりにもそれを否定することができます
A$C[!A$C %in% B$C]
[1] 2 # returns all values of A$C that are NOT in B$C
を使用すると、特定の値がB $ Cであるかどうかを知りたい場合は
2 %in% B$C # "is the value 2 in B$C ?"
# FALSE
A$C[2] %in% B$C # "is the 2nd element of A$C in B$C ?"
# FALSE
'setdiff'は、最後の式は、A $ Cの2番目の値がB $ Cにあったかどうかを言うだろう興味 – James