我有兴趣获得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
有人可以帮忙吗?
由于
答案 0 :(得分:2)
您正在寻找setdiff
功能。 diff
用于区分,请参阅?diff
以获取解释及其功能的一些示例,这可以解释为什么它不适用于字符向量。