我想对数据框的所有列应用“组合”函数。
例如,sum(is.na)。但是:
lapply(data, sum(is.na))
返回错误。
当然,一个“简单”的函数就可以了,比如
lapply(data, is.na)
那么,我们如何应用“函数的函数”呢?
特别是,我想到的组合函数是
plot(table)
生成的图形与数据框中的列数一样多。
最佳答案
试试这个
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)))
关于r - 如何在列表上应用 "composed"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19562223/