組み合わせ(コンビネーション)を出力する関数

以下のコードで「A,B,C,D,E」から3つ選ぶ組み合わせの全通りが計算される。

> combn(LETTERS[1:5],3)
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] "A"  "A"  "A"  "A"  "A"  "A"  "B"  "B"  "B"  "C"  
[2,] "B"  "B"  "B"  "C"  "C"  "D"  "C"  "C"  "D"  "D"  
[3,] "C"  "D"  "E"  "D"  "E"  "E"  "D"  "E"  "E"  "E"  

さらに引数に関数(FUN=)を追加で指定できて、各組み合わせに対しての処理も追加できる。便利。