我试图识别在矩阵中表示两次或更多的所有行。识别重复项并标记第一个匹配项和所有其他匹配项
例如:
m <- matrix(c(1,2,1,3,1,4,1,2,2,3,2,3,1,2,5), ncol = 3)
m
duplicated(m[,1])
输出:
[,1] [,2] [,3]
[1,] 1 4 2
[2,] 2 1 3
[3,] 1 2 1
[4,] 3 2 2
[5,] 1 3 5
[1] FALSE FALSE TRUE FALSE TRUE
不过,我不希望这样的输出。我想:
[1] TRUE FALSE TRUE FALSE TRUE
因为行[1,1]的值出现3次M的第1列
这应该是'duplicateated()'的参数,以免我们以这样一个复杂的命令结束。 – 2014-02-18 22:16:35
我不确定这是否是要求修改语言的正确位置。另一个选项可能是'm [,1]%in%duplicated(m [,1])''。这对你来说看起来更自然吗? – 2014-02-19 02:23:59