如何檢查 R 矩陣列是否只包含重複值?
要檢查 R 矩陣列是否只包含重複值,我們可以使用 dim 函式獲取列的維度,並在使用 table 函式訪問矩陣列後使用。例如,如果我們有一個名為 M 的矩陣,它有五列,那麼我們可以使用命令 dim(table(M[,1]))==1 檢查第一列是否只包含重複值。
示例
考慮以下資料框:
M1<-matrix(c(rep(1,20),rep(2,20)),ncol=2) M1
輸出
[,1] [,2] [1,] 1 2 [2,] 1 2 [3,] 1 2 [4,] 1 2 [5,] 1 2 [6,] 1 2 [7,] 1 2 [8,] 1 2 [9,] 1 2 [10,] 1 2 [11,] 1 2 [12,] 1 2 [13,] 1 2 [14,] 1 2 [15,] 1 2 [16,] 1 2 [17,] 1 2 [18,] 1 2 [19,] 1 2 [20,] 1 2
檢查 M1 中的列是否包含重複值:
示例
dim(table(M1[,1]))==1
輸出
[1] TRUE
示例
dim(table(M1[,2]))==1
輸出
[1] TRUE
示例
M2<-matrix(c(rep(1,20),rpois(20,2)),ncol=2) M2
輸出
[,1] [,2] [1,] 1 4 [2,] 1 2 [3,] 1 2 [4,] 1 0 [5,] 1 4 [6,] 1 0 [7,] 1 3 [8,] 1 3 [9,] 1 4 [10,] 1 2 [11,] 1 0 [12,] 1 2 [13,] 1 3 [14,] 1 1 [15,] 1 2 [16,] 1 4 [17,] 1 0 [18,] 1 6 [19,] 1 5 [20,] 1 1
檢查 M2 中的列是否包含重複值:
示例
dim(table(M2[,1]))==1
輸出
[1] TRUE
示例
dim(table(M2[,2]))==1
輸出
[1] FALSE
示例
M3<-matrix(c(rep(5,20),rnorm(20,2,0.5)),ncol=2) M3
輸出
[,1] [,2] [1,] 5 1.3875392 [2,] 5 1.0927555 [3,] 5 2.2385030 [4,] 5 2.0015805 [5,] 5 2.0743614 [6,] 5 0.5072223 [7,] 5 2.1752948 [8,] 5 1.8959838 [9,] 5 2.0886671 [10,] 5 2.5035340 [11,] 5 1.5832031 [12,] 5 1.7593074 [13,] 5 1.7983010 [14,] 5 2.6664104 [15,] 5 1.2117921 [16,] 5 2.5033426 [17,] 5 1.8175419 [18,] 5 1.7202983 [19,] 5 2.1421497 [20,] 5 1.2270815
檢查 M3 中的列是否包含重複值:
示例
dim(table(M3[,1]))==1
輸出
[1] TRUE
示例
dim(table(M3[,2]))==1
輸出
[1] FALSE
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP