如何检查R矩阵列是否仅包含重复值?
要检查R矩阵列是否仅包含重复值,可以在使用表函数访问矩阵列之后使用dim函数对该列进行维数调整。例如,如果我们有一个名为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
以上是 如何检查R矩阵列是否仅包含重复值? 的全部内容, 来源链接: utcz.com/z/327642.html