R Matrix oder Datenrahmen in sparseMatrix konvertieren
Ich habe eine reguläre Matrix (nicht spärlich), die ich in eine konvertieren möchtesparseMatrix
(Verwendung derMatrix
Paket). Gibt es eine Funktion dafür oder muss ich ein paar Loops machen?
Ex.
<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>
Irgendwelche Vorschläge?