【发布时间】:2014-10-09 08:25:08
【问题描述】:
要计算整个data.frame中的NA数,我可以使用sum(is.na(df),但是,如何计算大data.frame每一列中的NA数?我试过apply(df, 2, function (x) sum(is.na(df$x)),但似乎没有用。
【问题讨论】:
-
尝试删除 df$x 中的“df$”。
-
@AndreyShabalin 请将此作为答案发布(添加一些代码,例如
x <- data.frame(a = c(1, 2, NA, NA, 1), b = c(1, 1, 1, 1, NA));apply(x, 2, function(z) sum(is.na(z))))。
标签: r