3

我想在数据框的所有列上应用“组合”函数。

例如,sum(is.na)。但:

lapply(data, sum(is.na))

返回错误。

当然,一个“简单”的功能确实有效,例如

lapply(data, is.na)

那么,我们如何应用“函数的函数”呢?

特别是,我想到的组合功能是

plot(table)

生成的图形与数据框中的列数一样多。

4

1 回答 1

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)))
于 2013-10-24T09:36:52.547 回答