计算每列中缺少的字符串变量的百分比

时间:2015-12-08 23:25:46

标签: r dplyr

我有一个数据框,其中一些列是缺少值的字符串。有没有办法(使用dplyr)有效地计算缺失的每列的百分比,即""。所以我不必单独计算每个列的百分比?

我尝试过以下但是dosnt似乎有效

library(dplyr) 
#Create data frame

a<- c(1,"",3,4)
b<- c(2,2,3,4)
c <- c("",2,"",3)
x<- data.frame(a,b,c)

x %>% 
summarise_each(funs(100*mean(is.null(.))))

#Result is
#a b c
#0 0 0

希望获得类似

的内容
#a    b c
#0.75 0 0.50

1 个答案:

答案 0 :(得分:0)

在基地:

colSums(x!="")/nrow(x)
   a    b    c 
0.75 1.00 0.50