我想申请一个"撰写"函数在数据框的所有列上。
例如,sum(is.na)。但是:
lapply(data, sum(is.na))
返回错误。
当然,一个简单的"功能确实有效,例如
lapply(data, is.na)
那么,我们如何应用"函数功能"?
特别是,我想到的组合功能是
plot(table)
生成的图形数量与数据框中的列数一样多。
答案 0 :(得分:4)
试试这个
apply(data, 2, function(x) sum(is.na(x)))
lapply(data, function(x) sum(is.na(x)))
sapply(data, function(x) sum(is.na(x)))