所以我目前正在使用以下代码来生成我的组合:
组合(x,y)
但问题是该函数存储了所有可能的组合。我不想存储它们,我只想像循环或其他东西一样生产它们。这对我的程序来说会更有效率。有没有办法通过 for 循环生成组合而不是全部存储?
我知道我在这里问了一个类似的问题: 如何在 R 中迭代地找到集合的所有可能子集?
但在那个解决方案中,组合仍然被存储......
这里有一些更详细的信息:
假设我想找到 4 选择 2。combn(4,2) 基本上会存储以下内容:((1,4),(1,3),(1,2),(2,4),(2, 3)(3,4))
我想要的是这样的:
loop{
produces one combination at a time
}