No.12386 順列、組み合わせ  【takeda】 2010/04/05(Mon) 15:57

統計ソフトR,またはエクセルを用いて,順列または組み合わせの全パターンを求めたいと思っています。
どのような方法で求められますでしょうか。
よろしくお願い致します。

*12色から4色を選びたいです。
順列と組み合わせのふたつの方法で求めたいです。

No.12387 Re: 順列,組み合わせ  【青木繁伸】 2010/04/05(Mon) 17:28

R なら,12 色から 4 色を選ぶときの全パターンは,combn(12, 4) で求められます。

No.12389 Re: 順列,組み合わせ  【知ったかぶり】 2010/04/06(Tue) 09:17

順列の全パターンということであれば,
library(gregmisc)
permutations(12,4)

combn()とpermutations()は,行列の次元が異なるので,組み合わせについては同じくgregmiscライブラリーのcombinations()を使うと良いかも.

No.12413 Re: 順列,組み合わせ  【takeda】 2010/04/08(Thu) 11:39

お二人ともありがとうございます。

知ったかぶりさま

>combn()とpermutations()は,行列の次元が異なるので,
combn()とconbinations()とはどう違うのでしょうか?
教えていただけると嬉しいです。

No.12414 Re: 順列,組み合わせ  【青木繁伸】 2010/04/08(Thu) 11:49

詳しい説明はオンラインヘルプを見るとよいでしょう。転置されているだけで内容は同じですが,combn にはリストを関数に適用する機能を持っていたりします。
> combn(5,2)
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 1 1 1 2 2 2 3 3 4
[2,] 2 3 4 5 3 4 5 4 5 5

> combinations(5, 2)
[,1] [,2]
[1,] 1 2
[2,] 1 3
[3,] 1 4
[4,] 1 5
[5,] 2 3
[6,] 2 4
[7,] 2 5
[8,] 3 4
[9,] 3 5
[10,] 4 5

No.12415 Re: 順列,組み合わせ  【takeda】 2010/04/08(Thu) 14:42

青木先生
ご回答いただき,ありがとうございます。
オンラインヘルプを見てみます。

お二人ともありがとうございました。

● 「統計学関連なんでもあり」の過去ログ--- 043 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る