我試圖識別在矩陣中表示兩次或更多的所有行。識別重複項並標記第一個匹配項和所有其他匹配項
例如:
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