我在R中全新,面临以下问题:
我有一个数据" mydata"有2列,A列和B列:
col1 col2
F M
F M
F M
F M
M M
M F
F F
F F
F M
F M
F F
M F
M M
M M
F M
我需要得到的最终结果是:
col1 col2 match
F M FALSE
F M FALSE
F M FALSE
F M FALSE
M M TRUE
M F FALSE
F F TRUE
F F TRUE
F M FALSE
F M FALSE
F F TRUE
M F FALSE
M M TRUE
M M TRUE
F M FALSE
答案 0 :(得分:2)
我在阅读基于缺少格式的问题时遇到问题,但我认为这就是你想要的。
df$match=ifelse(df$A == df$B, TRUE, FALSE)
答案 1 :(得分:1)
我们可以使用==
来获取逻辑索引
df1$match <- df1[,1]==df1[,2]
df1
# col1 col2 match
#1 F M FALSE
#2 F M FALSE
#3 F M FALSE
#4 F M FALSE
#5 M M TRUE
#6 M F FALSE
#7 F F TRUE
#8 F F TRUE
#9 F M FALSE
#10 F M FALSE
#11 F F TRUE
#12 M F FALSE
#13 M M TRUE
#14 M M TRUE
#15 F M FALSE