如何在 R 資料框的每一行中找到零的個數?


要查詢 R 資料框中每一行中零的個數,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。

  • 然後,使用 rowSums 函式查詢資料框每一行中零的個數。

示例

建立資料框

讓我們建立一個如下所示的資料框:

x<-rpois(25,2)
y<-rpois(25,2)
z<-rpois(25,2)
df<-data.frame(x,y,z)
df

輸出

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出將在您的系統上有所不同):

   x y z
1  3 1 1
2  3 4 3
3  2 5 3
4  1 0 3
5  2 2 2
6  1 1 2
7  3 1 5
8  1 3 2
9  1 2 4
10 1 4 4
11 2 2 1
12 3 3 2
13 1 4 1
14 2 3 1
15 3 4 4
16 2 0 1
17 0 4 1
18 4 1 2
19 2 5 2
20 0 1 1
21 1 2 2
22 4 2 3
23 2 4 2
24 5 0 0
25 1 2 3

查詢每一行中零的個數

使用 rowSums 函式查詢資料框 df 每一行中零的個數:

x<-rpois(25,2)
y<-rpois(25,2)
z<-rpois(25,2)
df<-data.frame(x,y,z)
df$Total_0s<-rowSums(df==0)
df

輸出

   x y z Total_0s
1  1 1 1 0
2  1 0 3 1
3  2 2 3 0
4  2 0 1 1
5  3 2 2 0
6  2 4 3 0
7  2 1 0 1
8  0 0 3 2
9  4 2 0 1
10 1 2 2 0
11 2 2 0 1
12 1 2 3 0
13 1 1 1 0
14 1 0 2 1
15 2 7 2 0
16 3 3 1 0
17 1 2 1 0
18 1 1 0 1
19 2 1 0 1
20 2 1 1 0
21 1 4 2 0
22 0 1 3 1
23 3 4 2 0
24 2 2 6 0
25 4 5 1 0

更新於: 2021年11月10日

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告