我有两列,我想检查这些列中的值是否匹配,这些列中值的顺序无关紧要。
例如
a b
1 2
2 3
3 1
在我的示例中,这将是匹配项:
a b
1 4
2 3
3 1
不是比赛。
我考虑过使用sum和diff,但是如果没有真正的匹配,将会有太多其他星座,这表明使用此方法是匹配的。
答案 0 :(得分:2)
identical(sort(df$a), sort(df$b))
如果两个具有相同的数字,则为true。在这里,我假设它们是数据框中的列:
df <- read.table(
header = T,
stringsAsFactors = F,
text = "a b
1 2
2 3
3 1")