如何在R語言中查詢資料框每列中零的百分比?
為了在R語言中查詢資料框每列中零的百分比,我們可以按照以下步驟操作:
首先,建立一個數據框。
然後,使用colSums函式和nrow函式來查詢每列中零的百分比。
示例1
建立資料框
讓我們建立一個如下所示的資料框:
x<-rpois(25,2) y<-rpois(25,2) z<-rpois(25,2) df1<-data.frame(x,y,z) df1
輸出
執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出會因您的系統而異):
x y z 1 1 1 4 2 1 5 3 3 1 3 1 4 3 2 1 5 2 1 2 6 8 2 3 7 0 5 1 8 5 4 4 9 3 0 3 10 2 0 0 11 2 0 4 12 2 0 2 13 3 3 0 14 1 1 1 15 1 1 2 16 0 1 1 17 2 0 2 18 1 2 0 19 0 2 0 20 1 5 2 21 3 1 0 22 3 3 2 23 0 3 1 24 4 2 0 25 3 1 5
查詢零的百分比
使用colSums函式和nrow函式來查詢資料框df1每列中零的百分比:
x<-rpois(25,2) y<-rpois(25,2) z<-rpois(25,2) df1<-data.frame(x,y,z) (colSums(df1==0)/nrow(df1))*100
輸出
x y z 16 20 24
示例2
建立資料框
讓我們建立一個如下所示的資料框:
var1<-round(rnorm(25),0) var2<-round(rnorm(25),0) var3<-round(rnorm(25),0) var4<-round(rnorm(25),0) df2<-data.frame(var1,var2,var3,var4) df2
輸出
執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出會因您的系統而異):
var1 var2 var3 var4 1 -1 1 0 0 2 1 -3 0 -2 3 -1 0 0 1 4 0 -1 0 0 5 1 -1 -1 0 6 1 -1 -1 -1 7 -1 -1 1 0 8 0 0 0 0 9 2 2 -1 1 10 -1 -2 -2 -1 11 1 1 1 0 12 -1 2 0 2 13 2 0 -1 -1 14 0 -1 0 1 15 -1 0 -1 0 16 0 1 -1 -1 17 0 0 -1 0 18 -1 0 0 1 19 0 1 1 0 20 1 1 -1 -1 21 0 -1 0 0 22 0 1 0 0 23 -1 -2 -1 1 24 1 -1 0 0 25 0 0 1 0
查詢零的百分比
使用colSums函式和nrow函式來查詢資料框df2每列中零的百分比:
var1<-round(rnorm(25),0) var2<-round(rnorm(25),0) var3<-round(rnorm(25),0) var4<-round(rnorm(25),0) df2<-data.frame(var1,var2,var3,var4) (colSums(df2==0)/nrow(df2))*100
輸出
var1 var2 var3 var4 36 44 40 28
廣告