| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

数学

提供: MyMemoWiki
2020年2月16日 (日) 04:20時点におけるPiroto (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

数学

統計 | R |

統計

組み合わせの数

Python

  1. >>> import math
  2. >>> cmb = lambda m,n:math.factorial(m) / (math.factorial(n) * math.factorial(m-n))
  3. >>> cmb(10,2)
  4. 45.0

R

  1. >choose(10, 2)
  2. [1] 45

二項分布

Python

  • cmb は、組み合わせの数で定義
  1. >>> dbinom = lambda k,n,p:cmb(n,k) * math.pow(p,k) * math.pow((1-p),(n-k))
  2. >>> dbinom(3,10,0.5)
  3. 0.1171875

R

  1. > dbinom(3,10,0.5)
  2. [1] 0.1171875

累積分布関数

Python

  1. >>> pbinom = lambda q,n,p:sum([dbinom(k,n,p) for k in range(0,q+1)])
  2. >>> pbinom(3,10,0.5)
  3. 0.171875

R

  1. > pbinom(3,10,0.5)
  2. [1] 0.171875


==

  1. import math
  2. cmb = lambda m,n:math.factorial(m) / (math.factorial(n) * math.factorial(m-n))
  3. dbinom = lambda k,n,p:cmb(n,k) * math.pow(p,k) * math.pow((1-p),(n-k))
  4. pbinom = lambda q,n,p:sum([dbinom(k,n,p) for k in range(0,q+1)])