将big.matrix中的所有非零数字更改为1

时间:2018-04-21 20:58:34

标签: r r-bigmemory

如何在使用类big.matrix的对象时将所有非零值更改为1?如果我转换为普通矩阵,对象大小超过2gb(10 ^ 7列,100行),所以这是不可行的。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用Rcpp执行此操作(将此代码放在.cpp文件中并使用@Override public void configureClient(ClientConfig config) { config.register(ObjectMapperContextResolver.class); } 来源):

Rcpp::sourceCpp