对于R,至少有两个稀疏矩阵包,我正在研究这些包,因为我处理的数据集太大,太稀疏,无法用密集的表示形式存储在内存中。我想要基本的线性代数例程,加上能够轻松地编写C代码来操作它们。哪个图书馆最成熟,最适合使用?
到目前为止我发现
有人有这方面的经验吗?
从搜索RSeek.org的角度来看,矩阵包似乎是最常见的。我经常认为CRAN任务视图相当权威,多元任务视图提到了矩阵和SparseM。
发布于 2009-07-22 20:48:01
矩阵是最常见的,也是刚刚被接受的R标准安装(截至2.9.0),所以应该是广泛可用的。
基矩阵:https://stat.ethz.ch/pipermail/r-announce/2009/000499.html
发布于 2009-07-22 19:31:26
在我的经验中,矩阵是你提到的最受支持和最成熟的软件包。它的C架构也应该公开得相当好,并且相对简单易用。
发布于 2009-11-01 18:55:32
稀疏矩阵上的log(x)是个坏主意,因为log(0)没有定义,稀疏矩阵的大多数元素都是零。
如果您只想获取非零元素的日志,请尝试转换为三元稀疏表示,并获取这些值的日志。
https://stackoverflow.com/questions/1167448
复制相似问题