如何在R中的矩阵的每一列中找到零的数量?

要在 R 中找到矩阵的每一列中零的数量,我们可以按照以下步骤操作 -

  • 首先,创建一个矩阵。

  • 然后,使用 colSums 函数查找每列中零的数量。

示例 1

创建矩阵

让我们创建一个矩阵,如下所示 -

M1<-matrix(rpois(100,1),ncol=4)

M1

输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

    [,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

输出结果

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

     [,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

以上是 如何在R中的矩阵的每一列中找到零的数量? 的全部内容, 来源链接: utcz.com/z/361600.html

回到顶部