【发布时间】:2021-09-23 12:50:14
【问题描述】:
我正在使用 R 中的 combn 函数来查找 R 中的治疗和控制的组合,但是这个函数不考虑顺序。
是否有另一个类似于 combn 的函数可以解释不同顺序的组合?
我希望最终能做到这一点
即
000111
001110
011100
.... (应该有20个6选3的组合)
【问题讨论】:
标签: r combinations combn
我正在使用 R 中的 combn 函数来查找 R 中的治疗和控制的组合,但是这个函数不考虑顺序。
是否有另一个类似于 combn 的函数可以解释不同顺序的组合?
我希望最终能做到这一点
即
000111
001110
011100
.... (应该有20个6选3的组合)
【问题讨论】:
标签: r combinations combn
试试下面的代码
> 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
【讨论】: