Rには、スパース行列を効率的に格納するためのパッケージがあることを知っています。低ランクの行列を効率的に保存する方法もありますか?例えば:
A <- matrix(rnorm(1e6), nrow=1e5, ncol=1e1)
B <- A %*% t(A)
さて、B
メモリに保存するには大きすぎますが、ランクは低くなっています。CPUまたはメモリと交換するために、B
いくつかの基本的な読み取りメソッド(、、など)がオンザフライで実行されるように、効率的な方法で構築および保存するrowSums
方法はありますか?colSums