r - 如何在列表上应用 "composed"函数

标签 r function lapply function-composition

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

例如,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/

相关文章:

javascript - d3.js 在 d3.js 特定函数中使用函数

r - 如何在函数中结合 lapply 和 dplyr

r - 迭代 R 中的模式 grep 函数

r - 从列表子元素列表中提取矩阵,保留矩阵的列表/子列表索引

r - 有没有办法使用 gt 包按行(如迷你图)动态嵌入 ggplot 图像?

r - 将列添加到分组数据,将 1 分配给个人并随机分配 1 或 0 给对

c# - 如何在与主窗体类不同的类中执行特定于函数的方法? (C#)

r - 有效地查找r中数据帧中不同行的列值计数

r - 奇怪的 "Non-continuous variable supplied to scale_x_continuous Error"

c++ - 从函数指针初始化成员函数