r - 计算稀疏矩阵的零空间

标签 r sparse-matrix

我在 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]

关于r - 计算稀疏矩阵的零空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46036316/

相关文章:

regex - 使用正则表达式拆分列中的值

html - Rpres HTML5 演示文稿 "Save As PDF"(Google Chrome) 显示不正确

r - 在 r ggplot 中使用 scale_color_binned 时限制和中断值的自定义标签

r - fs::file_info() 中修改时间和更改时间之间的区别

matlab - 从 Matlab CSC 到 CSR 格式的转换

python - 在稀疏矩阵中找到非零 block 并进行处理

python - scipy 稀疏矩阵除法

regex - 在 R 中使用负前瞻的意外行为

python - 稀疏矩阵是否有 numpy/scipy 点积,仅计算结果的对角线条目?

r - 什么时候建议在 R 中使用稀疏矩阵?