如何使用R
包含1:n
长度为m
的向量中元素n < m
的每个排列的行,其中1:n
的每个元素最多出现p
}次。订单元素很重要。
根据这个公式,我如何确定结果矩阵是否在R的向量和矩阵大小限制内,以及我自己的计算机的ram限制,除了运行它以查看它是否会崩溃?
具体来说,如何为给定的p
和m
计算允许的最大n
?
例如,对于m=20
和n=11
,使用expand.grid()
而没有p
限制,问题肯定会崩溃 - 我刚收到此消息:
"Error: cannot allocate vector of size 762939.5 Gb"
如果我的小数点正确的话,我只有22 GB的ram - 3是千分之一的千分之一。