特定の値がデータフレーム内のどこにあるかをチェックしようとしています。値がデータフレーム内にあるかどうかをチェック
私は%in%
オペレータが、私はこれを行うことができるようにすべきである知っているが、全体のデータフレームに適用したときに、私が期待するように動作するようには思えない。
A = data.frame(B=c(1,2,3,4), C=c(5,6,7,8))
1 %in% A
[1] FALSE
しかし、私はこれを適用した場合値は、私が期待するように動作し、その中にある特定の列:
1 %in% A$C
[1] TRUE
値がデータフレームのどこにあるかどうかをチェックする適切な方法は何ですか?
'1%%のように。行列(A) '? Aのすべての列が数字である場合はどちらが当てはまるのでしょうか? – digEmAll
@digEmAll、%1の%as.character(as.matrix(A)) 'はすべてのケースで機能するかもしれませんが、それがどれほど優れているかを知っている。 –