R 至少有两个稀疏矩阵包。我正在研究这些包,因为我使用的数据集太大且太稀疏,无法以密集表示形式放入内存中。我想要基本的线性代数例程,以及轻松编写 C 代码对其进行操作的能力。哪个库最成熟最好用?
到目前为止我发现
- 具有许多反向依赖关系的矩阵,这意味着它是最常用的一个。
- 没有那么多反向依赖的SparseM 。
- 各种图形库可能有自己的(隐式)版本;例如igraph和network(后者是statnet的一部分)。这些对我的需求来说太专业了。
有人有这方面的经验吗?
稍微搜索一下RSeek.org , Matrix包似乎是最常被提及的一个。我经常认为CRAN 任务视图相当权威,多变量任务视图提到了 Matrix 和 SparseM。