题
对不起,非描述性标题,但我不知道是否有一个词来形容我想要实现的。
让我们假设我有一个像
不同类别的名称列表c( '1', '2', '3', '4')
我想生成所有可能的排列对出这个所以不存在反向重复。所以,想什么,我已经是像
'1' '2'
'1' '3'
'1' '4'
'2' '3'
'2' '4'
'3' '4'
这我没有例如注'2' '1'
因为我已经有'1' '2'
。有一种简单的方式中的R,以实现这一目标?
解决方案
> x<-c('1','2','3','4')
> combn(x,2)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] "1" "1" "1" "2" "2" "3"
[2,] "2" "3" "4" "3" "4" "4"
不隶属于 StackOverflow