根据条件计算缺失值

时间:2018-01-02 21:27:13

标签: r

我目前有以下内容;

na_count <- sapply(df, function(y) sum(length(which(is.na(y)))))
na_count <- data.frame(na_count)

它计算data.frame的所有列中的NA值的数量。但是我还有一个额外的二进制列,我也想考虑它。

例如:

计算列1中值x的所有列中的所有NA值。

如何将其纳入上述功能?

1 个答案:

答案 0 :(得分:5)

最简单的修改只是对数据帧进行子集化,如下:

na_count <-sapply(df[df$x==1,], function(y) sum(is.na(y)))