如何在 R 中的矩陣列中識別重複值?
我們可以輕鬆使用 duplicated 函式來識別矩陣中的重複值,但該函式不會指定第一次出現的重複值。因此,我們需要用 OR 符號 | 以及引數 fromLast = TRUE 的 duplicated 函式,以便將重複值的第一次出現也識別為重複值。
示例
M1<-matrix(rpois(40,2),ncol=2) M1
輸出
[,1] [,2] [1,] 3 1 [2,] 4 6 [3,] 1 0 [4,] 3 4 [5,] 3 3 [6,] 2 3 [7,] 6 4 [8,] 4 4 [9,] 3 4 [10,] 3 3 [11,] 0 4 [12,] 2 3 [13,] 3 2 [14,] 4 2 [15,] 1 4 [16,] 2 1 [17,] 2 5 [18,] 3 3 [19,] 1 6 [20,] 2 1
示例
duplicated(M1[,1])|duplicated(M1[,1],fromLast=TRUE)
輸出
[1] TRUE TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE TRUE FALSE TRUE [13] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
示例
M2<-matrix(rpois(80,5),ncol=4) M2
輸出
[,1] [,2] [,3] [,4] [1,] 9 7 12 5 [2,] 7 9 3 6 [3,] 4 4 3 6 [4,] 8 0 3 4 [5,] 3 9 4 2 [6,] 6 11 4 9 [7,] 4 2 6 6 [8,] 6 1 6 6 [9,] 4 3 5 8 [10,] 6 7 5 6 [11,] 9 3 6 3 [12,] 3 7 6 3 [13,] 6 7 4 6 [14,] 9 7 4 6 [15,] 6 7 4 4 [16,] 6 10 3 4 [17,] 2 3 3 8 [18,] 4 3 13 5 [19,] 4 7 4 3 [20,] 8 1 5 5
示例
duplicated(M2[,2])|duplicated(M2[,2],fromLast=TRUE)
輸出
[1] TRUE TRUE FALSE FALSE TRUE FALSE FALSE TRUE TRUE TRUE TRUE TRUE [13] TRUE TRUE TRUE FALSE TRUE TRUE TRUE TRUE
示例
duplicated(M2[,3])|duplicated(M2[,3],fromLast=TRUE)
輸出
[1] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [13] TRUE TRUE TRUE TRUE TRUE FALSE TRUE TRUE
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP