我想将一个稀疏矩阵转换为(row,column, value)类型的数据框。我已经发现了一些问题,如http://r.789695.n4.nabble.com/Converting-sparse-matrix-to-data-frame-in-Matrix-package-td2332012.html中的问题从(row,column,value)开始创建一个稀疏矩阵。 我想要相反的结果,而且我不能使用as.matrix函数,因为矩阵太大了。这里有一个小例子。
r = c(1,2,2,3,3)
c = c(4,1,2,3,5)
v = c(1,2,1,3,1)
a = sparseMatrix(i=r,j=c,x=v)
3 x 5 sparse Matrix of class "dgCMatrix"
[1,] . . . 1 .
[2,] 2 1 . . .
[3,] . . 3 . 1
我能得到一个数据框吗?
r c v
1 1 4 1
2 2 1 2
3 2 2 1
4 3 3 3
5 3 5 1
谢谢你