【发布时间】:2017-09-04 11:44:27
【问题描述】:
我在 R 中找到了用于查找常规矩阵的零空间的函数(null OR nullspace),但我找不到稀疏矩阵(sparseMatrix)的任何函数或包。
有人知道怎么做吗?
【问题讨论】:
标签: r sparse-matrix
我在 R 中找到了用于查找常规矩阵的零空间的函数(null OR nullspace),但我找不到稀疏矩阵(sparseMatrix)的任何函数或包。
有人知道怎么做吗?
【问题讨论】:
标签: r sparse-matrix
如果你看一下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]
【讨论】: