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