使用Matrix
包我可以创建一个二维稀疏矩阵。
有人可以建议一个允许我在 R 中创建多维(特别是 3 维)稀疏矩阵(数组,或者技术上是三向张量)的包吗?
这个slam
包有一个simple_sparse_array
类: http: //finzi.psych.upenn.edu/R/library/slam/html/array.html,虽然它只支持索引和强制(如果你想做张量操作,或者元素算术,无需转换回常规密集数组,您必须自己实现它们......)
我通过这样做找到了这个
library("sos")
findFn("{sparse array}")
还有一个tensorr
包,它看起来很有希望为稀疏张量提供支持,并且像 PARAFAC/CANDECOMP 等张量分解也在待办事项列表中:
https ://cran.r-project.org/web/packages/tensorr/自述文件.html