如何在列表中应用“组合”功能

时间:2013-10-24 09:35:20

标签: r function lapply function-composition

我想申请一个"撰写"函数在数据框的所有列上。

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

lapply(data, sum(is.na))

返回错误。

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

lapply(data, is.na)

那么,我们如何应用"函数功能"?

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

plot(table)

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

1 个答案:

答案 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)))