有至少两个R语言的稀疏矩阵包。我正在研究这些,因为我正在处理太大且太稀疏以致于无法使用密集表示存储在内存中的数据集。我需要基本的线性代数例程,以及轻松编写C代码来操作它们的能力。哪个库最成熟,最好使用?
到目前为止,我发现:
- Matrix具有许多反向依赖项,这意味着它是最常用的。 - SparseM没有那么多反向依赖项。 - 各种图形库可能有它们自己的(隐含)版本;例如igraph和network(后者是statnet的一部分)。这些对我的需求过于专业化。
有人有这方面的经验吗?
到目前为止,我发现:
- Matrix具有许多反向依赖项,这意味着它是最常用的。 - SparseM没有那么多反向依赖项。 - 各种图形库可能有它们自己的(隐含)版本;例如igraph和network(后者是statnet的一部分)。这些对我的需求过于专业化。
有人有这方面的经验吗?
从RSeek.org的搜索结果来看,Matrix包似乎是被提及最多的一个。我通常认为CRAN任务视图比较权威,而Multivariate Task View中提到了Matrix和SparseM。