我有一个矩阵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)
如何获得一个 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)
由于第一行和第五行完全匹配向量 v。