【发布时间】:2014-02-19 15:51:08
【问题描述】:
有没有办法直接对 ffdf 对象的列使用应用类型构造?我正在尝试计算每列中的 NA,而不必将其转换为标准数据框。我可以使用以下方法获取各个列的 na 计数:
sum(is.na(ffdf$columnname))
但是有没有办法一次对数据框中的所有列执行此操作,例如:
lapply(ffdf, function(x){sum(is.na(x))})
当我运行它时,我得到:
$virtual
[1] 0
$physical
[1] 0
$row.names
[1] 0
我无法在 ff 文档中找到特殊版本的 lapply 或 sapply。此外,是否有一种简单的方法可以一次性计算整个 ffdf 的 NA?
【问题讨论】: