我有一个数据框,其中一些列是缺少值的字符串。有没有办法(使用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
答案 0 :(得分:0)
在基地:
colSums(x!="")/nrow(x)
a b c
0.75 1.00 0.50