2

我正在使用 R 中的 combn 函数来查找 R 中的处理和控制的组合,但是此函数不考虑顺序。

是否有另一个类似于 combn 的函数可以解释不同顺序的组合?

我希望最终能做到这一点

IE

000111
001110
011100

....(应该有 20 组合 6 选择 3)

4

1 回答 1

3

试试下面的代码

> t(combn(6, 3, function(k) replace(rep(0, 6), k, 1)))
      [,1] [,2] [,3] [,4] [,5] [,6]
 [1,]    1    1    1    0    0    0
 [2,]    1    1    0    1    0    0
 [3,]    1    1    0    0    1    0
 [4,]    1    1    0    0    0    1
 [5,]    1    0    1    1    0    0
 [6,]    1    0    1    0    1    0
 [7,]    1    0    1    0    0    1
 [8,]    1    0    0    1    1    0
 [9,]    1    0    0    1    0    1
[10,]    1    0    0    0    1    1
[11,]    0    1    1    1    0    0
[12,]    0    1    1    0    1    0
[13,]    0    1    1    0    0    1
[14,]    0    1    0    1    1    0
[15,]    0    1    0    1    0    1
[16,]    0    1    0    0    1    1
[17,]    0    0    1    1    1    0
[18,]    0    0    1    1    0    1
[19,]    0    0    1    0    1    1
[20,]    0    0    0    1    1    1
于 2021-09-23T12:54:53.333 回答