Я хотел бы преобразовать разреженную матрицу во фрейм данных типа (строка, столбец, значение).Я нашел такие вопросы, как http://r.789695.n4.nabble.com/Converting-sparse-matrix-to-data-frame-in-Matrix-package-td2332012.html, которые в вопросе начинаются со строки, столбца, значения и создают разреженную матрицу.Я хочу обратное, и я не могу использовать функцию 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
Могу ли я получить data.frame
r c v
1 1 4 1
2 2 1 2
3 2 2 1
4 3 3 3
5 3 5 1
Спасибо