我发现在R中可以使用函数(null OR nullspace)来查找常规矩阵的零空间,但是我找不到任何用于稀疏矩阵(sparseMatrix)的函数或包。
有人知道如何做吗?
我发现在R中可以使用函数(null OR nullspace)来查找常规矩阵的零空间,但是我找不到任何用于稀疏矩阵(sparseMatrix)的函数或包。
有人知道如何做吗?
ggm::null
代码,您会发现它基于输入矩阵的QR分解。另一方面,Matrix
软件包提供了计算稀疏矩阵QR
分解的自己的方法。例如:require(Matrix)
A <- matrix(rep(0:1, 3), 3, 2)
As <- Matrix(A, sparse = TRUE)
qr.Q(qr(A), complete=TRUE)[, 2:3]
qr.Q(qr(As), complete=TRUE)[, 2:3]