如何在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

更新於:2021年11月15日

932 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.