使用R查找数据的交集和差异

时间:2014-04-22 15:23:48

标签: r

我有兴趣获得A和B之间的交叉,然后找到X中的元素而不是C,反之亦然。我有以下代码:

A <- c("ret", "mu", "ty", "umh")
B <- c("ret","ty", "sem", "eel")
C <- c("ty", "uuh", "argh", "wwe")
X <- intersect(A,B)
U <- diff(C, X)

但是我遇到了一些我无法理解的错误:

Error in diff.default(C, X) : 
'lag' and 'differences' must be integers >= 1

有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:2)

您正在寻找setdiff功能。 diff用于区分,请参阅?diff以获取解释及其功能的一些示例,这可以解释为什么它不适用于字符向量。