« [R]日時の計算を行う | トップページ | [R]データフレームを作成する »

2022年7月31日 (日)

[R]順列を求める

Rには標準では順列の総数を求める関数は搭載されていない。階乗を使った式で表すことができるため、階乗を求めるfactorial関数を使用して、順列の総数を求める関数permuを自作する。

> permu <- function(n, r) {factorial(n) / factorial(n - r)}

5P2(=20)、5P3(=60)を求めてみる。

> permu(5, 2)
[1] 20
> permu(5, 3)
[1] 60

なおn > r、0!=1である。n=rの場合は、階乗そのものの計算になる。

« [R]日時の計算を行う | トップページ | [R]データフレームを作成する »

R(数学)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]日時の計算を行う | トップページ | [R]データフレームを作成する »

無料ブログはココログ

■■

■■■