我目前有以下内容;
na_count <- sapply(df, function(y) sum(length(which(is.na(y)))))
na_count <- data.frame(na_count)
它计算data.frame
的所有列中的NA值的数量。但是我还有一个额外的二进制列,我也想考虑它。
例如:
计算列1
中值x
的所有列中的所有NA值。
如何将其纳入上述功能?
答案 0 :(得分:5)
最简单的修改只是对数据帧进行子集化,如下:
na_count <-sapply(df[df$x==1,], function(y) sum(is.na(y)))