测试矩阵是否为稀疏矩阵

JCW*_*ong 5 r sparse-matrix

在 R 中,有没有办法判断矩阵是否稀疏?稀疏矩阵类有很多,比如dgCMatrix,没有is.sparseMatrix方法。

小智 0

您可以使用“spam”包:as.spam(..)从矩阵中创建垃圾邮件类的对象,然后应用summary(..),它会给出矩阵的密度,或者display(..),用于非零条目的图形表示

testMatrix <-as.spam(matrix(c(123, 2, 0, 0, 0, 2, 23, 0, 0), nrow = 3))
summary(testMatrix)
display(testMatrix) 
Run Code Online (Sandbox Code Playgroud)