假设我在下面的代码中创建了一个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)
我收到内存不足错误。有一种简单的方法可以指定尺寸吗?