在R中,有没有一种方法可以判断矩阵是否为稀疏矩阵?有许多稀疏矩阵类,例如dgCMatrix
,但没有is.sparseMatrix
方法。
在R中,有没有一种方法可以判断矩阵是否为稀疏矩阵?有许多稀疏矩阵类,例如dgCMatrix
,但没有is.sparseMatrix
方法。
testMatrix <-as.spam(matrix(c(123, 2, 0, 0, 0, 2, 23, 0, 0), nrow = 3))
summary(testMatrix)
display(testMatrix)
aa
是稀疏矩阵
if(length(which(is(aa)=="sparseMatrix"))!=0){
aa=Matrix(aa,sparse=0)
}
如果aa
是稀疏矩阵,则将aa
转换为非稀疏矩阵
is(sM, 'sparseMatrix')
,其中sM
是稀疏矩阵。 - alistaire