首页 > 解决方案 > R:na.omit 就地处理大型矩阵

问题描述

我有一个大矩阵X(类型double),内存中大约有十几个 GB(根据object.size)。我想删除至少一列是的每一行NA,即我想要na.omit(X)的。问题是

X <- na.omit(X)

需要大约两倍于自身的内存存储X,并且两个副本X太大而无法放入内存。

有没有办法,也许使用 C API (?)来做一个na.omit“就地”?是否有实现此行为的包?

标签: rperformancememory-management

解决方案


推荐阅读