使用超过2 ^ 31-1个非零元素创建稀疏矩阵

时间:2015-08-06 16:46:13

标签: r memory matrix sparse-matrix rcpp

我正在使用长度超过2 ^ 31个元素的向量创建稀疏矩阵。请参阅以下示例代码:

library(Matrix)

sz=2^31+10000
a=sample.int(15000000,size=sz,replace=TRUE)
b=sample.int(25000,size=sz,replace=TRUE)
c=sparseMatrix(a,b)

这给了我最后一行的错误:

  

validityMethod中的错误(as(object,superClass)):long vector not not   支持:../../ src / include / Rinlinedfuns.h:137

如何解决此问题?是否无法创建具有如此多非零条目的稀疏矩阵?我使用了最新的库,我有很多可用的内存。准确地说是128GB RAM。

0 个答案:

没有答案