将一个非常大的矩阵(不能在r中处理)分解为更小的可处理矩阵

时间:2017-06-05 06:03:38

标签: r algorithm matrix

我知道r中矢量长度的最大限制是2^31 - 1。因此,如果我正在使用带有' k'行,我可以获得的矩阵的最大维度为k x (2^31 - 1)/k

如果,我必须生成一定数量的组合,' r'从长度为矢量' n',我可以combn(n, r)执行此操作,并将组合数量设为choose(n, r)combn(n,r)生成的矩阵维度为r x choose(n, r)。现在,鉴于我正在使用的数据集,这个数字总是超过最大的可处理维度矩阵k x (2^31 - 1)/k,如上所述。

现在,我需要帮助将combn(n,r)细分为不同的矩阵,并在每次达到r x (2^31 - 1)/r维度时存储在不同的变量中。

有人可以帮我解决这个问题或以其他任何方式解决这个问题。

TIA!

0 个答案:

没有答案