如何在R语言中查找矩阵每一列中零的个数?
为了在R语言中查找矩阵每一列中零的个数,我们可以按照以下步骤进行:
首先,创建一个矩阵。
然后,使用colSums函数查找每一列中零的个数。
示例1
创建矩阵
让我们创建一个如下所示的矩阵:
M1<-matrix(rpois(100,1),ncol=4) M1
输出
执行上述脚本后,会生成以下输出(由于随机化,此输出在您的系统上可能会有所不同):
[,1] [,2] [,3] [,4] [1,] 2 0 1 1 [2,] 0 0 0 1 [3,] 2 1 2 3 [4,] 2 0 0 0 [5,] 1 0 1 1 [6,] 2 5 1 0 [7,] 1 2 2 0 [8,] 0 2 0 1 [9,] 1 1 2 1 [10,] 4 0 0 1 [11,] 3 1 0 0 [12,] 2 1 1 1 [13,] 1 0 1 1 [14,] 1 1 1 2 [15,] 0 0 1 0 [16,] 2 2 0 0 [17,] 3 1 1 1 [18,] 1 2 1 1 [19,] 1 1 1 1 [20,] 3 0 1 0 [21,] 1 0 3 2 [22,] 2 0 0 0 [23,] 2 2 0 2 [24,] 0 0 1 2 [25,] 1 0 2 1
查找零的个数
使用colSums函数查找矩阵M1每一列中零的个数:
M1<-matrix(rpois(100,1),ncol=4) colSums(M1==0)
输出
[1] 4 12 8 8
示例2
创建矩阵
让我们创建一个如下所示的矩阵:
M2<-matrix(round(rnorm(100),0),ncol=4) M2
输出
执行上述脚本后,会生成以下输出(由于随机化,此输出在您的系统上可能会有所不同):
[,1] [,2] [,3] [,4] [1,] 0 1 1 -3 [2,] 1 -1 -1 -1 [3,] -1 0 0 1 [4,] -3 -1 -1 2 [5,] 1 0 1 0 [6,] 0 -1 -1 1 [7,] 1 0 2 -1 [8,] 0 1 -1 -2 [9,] -2 -2 -1 2 [10,] -1 1 -1 1 [11,] -1 0 0 0 [12,] 1 0 1 -1 [13,] 1 0 0 1 [14,] -1 1 -1 0 [15,] 1 0 -1 1 [16,] 3 1 -1 -1 [17,] 1 1 -1 -1 [18,] 0 0 -1 -2 [19,] 0 1 0 0 [20,] 1 0 1 0 [21,] 1 1 1 -1 [22,] 1 0 1 0 [23,] 1 0 0 1 [24,] 2 2 -2 0 [25,] 1 0 -1 0
查找零的个数
使用colSums函数查找矩阵M2每一列中零的个数:
M2<-matrix(round(rnorm(100),0),ncol=4) colSums(M2==0)
输出
[1] 5 12 5 8
广告