Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何找出两个向量之间的差异?_R - Fatal编程技术网

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)

A
A
A
setdiff(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