R konvertiert Matrix oder Datenrahmen in SparseMatrix
Ich habe einen regulären matrix (non-sparse), die würde ich gerne umwandeln in eine sparseMatrix
(mit der Matrix
- Paket). Gibt es eine Funktion, dies zu tun oder muss ich tun, um ein paar loops?
ex.
> 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
Irgendwelche Vorschläge?
InformationsquelleAutor der Frage screechOwl | 2012-05-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind zwei Optionen:
InformationsquelleAutor der Antwort Josh O'Brien