Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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_Duplicates_Match - Fatal编程技术网

识别R中哪些值是重复的

识别R中哪些值是重复的,r,duplicates,match,R,Duplicates,Match,我希望根据一个变量内的值确定哪些观察值是重复的,但是我希望识别生成重复值的所有观察值,而不仅仅是它们第二次出现时。例如: x <- c(1,2,3,4,5,7,5,7) duplicated(x) [1] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE 我不希望识别最后两个元素,而是希望识别最后四个元素以及匹配的元素,例如元素5和7、6和8。谢谢。你可以试试桌子 您可以使用“复制”两次: 我希望它能灵活地适应不同的订单。 x <- c

我希望根据一个变量内的值确定哪些观察值是重复的,但是我希望识别生成重复值的所有观察值,而不仅仅是它们第二次出现时。例如:

x <- c(1,2,3,4,5,7,5,7)
duplicated(x)
[1] FALSE FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE
我不希望识别最后两个元素,而是希望识别最后四个元素以及匹配的元素,例如元素5和7、6和8。谢谢。

你可以试试桌子

您可以使用“复制”两次:


我希望它能灵活地适应不同的订单。
x <- c(1,2,3,4,5,7,5,7)
tab <- table(x) > 1
x[x %in% names(which(tab))]
# [1] 5 7 5 7
x %in% x[duplicated(x)]
# [1] FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE
x[ x %in% x[duplicated(x)] ]
# [1] 5 7 5 7
which(x %in% x[duplicated(x)])
# [1] 5 6 7 8
duplicated(x) | duplicated(x, fromLast = TRUE)
# [1] FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE  TRUE