R преобразовать матрицу или фрейм данных в sparseMatrix
У меня есть обычная матрица (не разреженная), которую я хотел бы преобразовать вsparseMatrix
(с использованиемMatrix
пакет). Есть ли функция для этого или мне нужно сделать несколько циклов?
ех.
<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>
Какие-либо предложения?