【发布时间】:2018-03-29 19:18:26
【问题描述】:
我正在尝试在 R 中找到所有可能的独特组合。似乎已经提出了很多类似的问题,但我找不到相同的问题。
我的问题是从向量 x 中找到 m 个元素的组合,但 m 可能大于 x。例如,从 letters[1:2] 中挑选 3 个元素,希望可以返回:
combn(letters[1:2],3)
[,1] [,2] [,3] [,4]
[1,] "a" "a" "a" "b"
[2,] "a" "a" "b" "b"
[3,] "a" "b" "b" "b"
但是combn函数n
如果之前有人问过同样的问题,再次道歉,但我没听懂。谢谢。
【问题讨论】:
-
a,a,a的组合是什么意思,那是什么组合? -
我的意思是结合向量源中的元素的可能性。
-
那么当你没有将它与任何东西组合时,你如何称它为独特的组合呢?而是重复它?
-
唯一性就是说,比如aab,aba,baa是一样的。
-
我想你在multichoose combinations之后。看起来
itertools可以帮助您使用它的np_或nc_multiset功能
标签: r combinations combn