r - 列表的逻辑比较

标签 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

我如何实现与此类输出的比较?

提前谢谢您!

最佳答案

简单地说:

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

关于r - 列表的逻辑比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22337677/

相关文章:

python - 如何在散点图中圈出不同的数据集?

sql - 如何从原始事件的 SQL 表中计算漏斗分析?

python - Pandas - 如何对格式化为字符串的周数和年数进行排序?

根据日期删除重复项

r - 使用 Rselenium 和 PhantomJS 设置视口(viewport)大小

r - 将 ggplot2 和 facet_grid 一起用于连续变量和分类变量 (R)

python - 操作 JSON 类型文件的有效方法

R 包 - 文件 'zzz.R' 用于什么?

R:按名称寻址多列数据框

python - 如何按两列或更多列对 python pandas 中的数据框进行排序?