R przekonwertuj macierz lub ramkę danych na sparseMatrix
Mam regularną matrycę (nie rzadką), którą chciałbym przekonwertować na asparseMatrix
(używającMatrix
pakiet). Czy istnieje funkcja, aby to zrobić, czy muszę wykonać kilka pętli?
dawny.
<code>> regMat <- matrix(0, nrow=10, ncol=10) > regMat[3,5] <- round(runif(1),2)*100 > regMat[2,8] <- round(runif(1),2)*100 > regMat[8,4] <- round(runif(1),2)*100 > regMat[1,6] <- round(runif(1),2)*100 > regMat[7,4] <- round(runif(1),2)*100 > regMat [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 0 0 0 0 0 49 0 0 0 0 [2,] 0 0 0 0 0 0 0 93 0 0 [3,] 0 0 0 0 20 0 0 0 0 0 [4,] 0 0 0 0 0 0 0 0 0 0 [5,] 0 0 0 0 0 0 0 0 0 0 [6,] 0 0 0 0 0 0 0 0 0 0 [7,] 0 0 0 8 0 0 0 0 0 0 [8,] 0 0 0 14 0 0 0 0 0 0 [9,] 0 0 0 0 0 0 0 0 0 0 [10,] 0 0 0 0 0 0 0 0 0 0 </code>
Jakieś sugestie?