2017-06-06 77 views
2

列名我要的結果轉換這個功能的:認沽結果中的R

> 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 

在包含每一列的結果爲「文本」的載體。我使用「粘貼」功能,但我只能唯一列做到這一點:

> 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".... 

謝謝你許多。

回答

1

我們可以使用FUN論點combn

v1 <- combn(1:9,6, FUN = paste, collapse="-") 
length(v1) 
#[1] 84 
v1[84] 
#[1] "4-5-6-7-8-9"