从combn()重复或删除元素

时间:2016-06-20 20:03:37

标签: r combinations

我想生成一个矩阵,其中给出了序列(1,2,3,4)中所有两种可能的组合(3或4),同时包括重复的数字。所以我知道这段代码

 X <- c(seq(1:4))
 combn(X,2)

将生成所有这些而不重复。但是,它不会产生如(1,1)(2,2)(3,3)(4,4)的组合。有没有什么方法可以用来做这个,甚至扩展它有类似(A,A,A),(A,A,B),如果我们想要三个组合而不是3。

我考虑过使用

X <- c(seq(1:4),seq(1:4))
combn(X,2)

但是这将在(2,1)

的fomat中重复诸如(1,2)之类的组合

0 个答案:

没有答案