私は行列Aを持っています、
A = as.matrix(data.frame(col1 = c(1,1,2,3,1,2), col2 = c(-1,-1,-2,-3,-1,-2), col3 = c(2,6,1,3,2,4)))
そして、私はベクトル v を持っています。
v = c(-1, 2)
行列の最後の 2 列を比較し、最後の 2 列がベクトルと一致する場合は TRUE を返し、一致しない場合は FALSE を返す TRUE/FALSE のベクトルを取得するにはどうすればよいですか?
つまり、私が試してみると、
A[,c(2:3)] == v
私は得る、
col2 col3
[1,] TRUE FALSE
[2,] FALSE FALSE
[3,] FALSE FALSE
[4,] FALSE FALSE
[5,] TRUE FALSE
[6,] FALSE FALSE
これは私が望むものではありません。両方の列をベクトル v と同じにしたいのですが、もっと似ています。
result = c(TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)
1 行目と 5 行目はベクトル v に完全に一致するためです。