列表的逻辑比较

时间:2014-03-11 22:06:36

标签: r data-analysis

我正在尝试将数据框中的列与主列表进行比较。我希望R比较每个单元格中的值,如果匹配则输出T,如果不匹配,则输出F.

例如:

Master
m<-c(1,2,2,2,1)

Data
a<-c(1,2,2,2,2)
b<-c(1,1,1,1,1)
c<-c(1,1,2,2,2)
d<-cbind(a,b,c)

Result of comparing m to the columns in d
  a b c
1 T T T
2 T F F
3 T F T
4 T F T
5 F T F

我如何与这种输出进行比较?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

简单地说:

d==m

         a     b     c
[1,]  TRUE  TRUE  TRUE
[2,]  TRUE FALSE FALSE
[3,]  TRUE FALSE  TRUE
[4,]  TRUE FALSE  TRUE
[5,] FALSE  TRUE FALSE