R 如何找出两个向量之间的差异?
我有两个向量:R 如何找出两个向量之间的差异?,r,R,我有两个向量: A <- (1,2,2,3,4,4,5,6,6,7) B <- (1,2,3,4,5,6) 我首先尝试使用独特的功能从集合A中删除重复项,该功能为我提供了: unique(A) A <- (1,2,3,4,5,6,7) unique(A) AAAsetdiff(A,B)对我来说很好。我认为你需要更明确地描述你拥有的对象,因为(1,2,3,4,5,6)不是有效的R代码,只是你的伪代码。不,它对我不起作用,它只给了我与向量A相同的数字。你确定你没有使用相交吗?
A <- (1,2,2,3,4,4,5,6,6,7)
B <- (1,2,3,4,5,6)
我首先尝试使用独特的功能从集合A中删除重复项,该功能为我提供了:
unique(A)
A <- (1,2,3,4,5,6,7)
unique(A)
AAAsetdiff(A,B)
对我来说很好。我认为你需要更明确地描述你拥有的对象,因为(1,2,3,4,5,6)
不是有效的R代码,只是你的伪代码。不,它对我不起作用,它只给了我与向量A相同的数字。你确定你没有使用相交吗?@Mike我认为你不应该在那里添加c
,因为这显然无法重现OP描述的行为……非常正确,我将删除它。setdiff(A,B)
对我来说很好。我认为你需要更明确地描述你拥有的对象,因为(1,2,3,4,5,6)
不是有效的R代码,只是你的伪代码。不,它对我不起作用,它只给了我与向量A相同的数字。你确定你没有使用相交吗?@Mike我认为你不应该在那里添加c
,因为这显然无法重现OP描述的行为……非常正确,我将删除它。
unique(A)
A <- (1,2,3,4,5,6,7)
A <- c(1,2,2,3,4,4,5,6,6,7)
B <- c(1,2,3,4,5,6)
setdiff(A,B)
#[1] 7