R中的SparseMatrix维度

时间:2015-11-27 19:00:33

标签: r sparse-matrix

假设我在下面的代码中创建了一个sparseMatrix:

require(Matrix)    
mat<-sparseMatrix(as.integer(factor(data$V2)),as.integer(factor(data$V1)),x=1)

现在,默认情况下,没有维度名称,只有列号和行号。我知道我可以使用'dim'选项指定尺寸,但我的矩阵中有3,000,000行尺寸名称和16,000列尺寸。当我按如下方式定义尺寸时:

dn <- list(as.integer(factor(data$V2)),as.integer(factor(
    data$V1)))
mat<-sparseMatrix(as.integer(factor(data$V2)),as.integer(factor(data$V1)),dim = dm,x=1)

我收到内存不足错误。有一种简单的方法可以指定尺寸吗?

0 个答案:

没有答案