有n个数字; 1到n。我想用这n个数字进行长度为m的排列。例如,当n为3且m为2时,结果如下:
list(c(1,2), c(1,3), c(2,1), c(2,3), c(3,1), c(3,2))
我不关心结果列表的顺序。
答案 0 :(得分:1)
我认为这可能是你想要的。 a3
是最终输出。
a1 <- t(combn(3, 2))
a2 <- a1[, c(2, 1)]
a3 <- rbind(a1, a2)
a3
[,1] [,2]
[1,] 1 2
[2,] 1 3
[3,] 2 3
[4,] 2 1
[5,] 3 1
[6,] 3 2