我想转换此函数的结果:
> combn(1:9,6)
[,75] [,76] [,77] [,78] [,79] [,80] [,81] [,82] [,83] [,84]
[1,] 2 2 2 3 3 3 3 3 3 4
[2,] 4 4 5 4 4 4 4 4 5 5
[3,] 5 6 6 5 5 5 5 6 6 6
[4,] 7 7 7 6 6 6 7 7 7 7
[5,] 8 8 8 7 7 8 8 8 8 8
[6,] 9 9 9 8 9 9 9 9 9 9
在包含每列结果的向量中,作为" text"。我正在使用"粘贴"功能,但我只能为一个独特的列做到这一点:
> paste(combn(1:9,6)[,84], collapse = '-')
[1] "4-5-6-7-8-9"
我想要一个包含84个值的向量,如下所示:
> comb
[1] "4-5-6-7-8-9" "3-4-5-6-7-8"....
非常感谢你。
答案 0 :(得分:1)
我们可以在FUN
combn
参数
v1 <- combn(1:9,6, FUN = paste, collapse="-")
length(v1)
#[1] 84
v1[84]
#[1] "4-5-6-7-8-9"