トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

数学



目次



記事一覧

キーワード

数学

[統計][R]


統計

 組み合わせの数

Python

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

R

>choose(10, 2)
[1] 45

 二項分布

Python

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

R

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

 累積分布関数


Python

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

R

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


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



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.