HOWTO · R
R で二項分布を実行する
このチュートリアルでは、R で二項分布を実行する方法を示します。
このページの内容
離散確率分布とも呼ばれる二項分布は、イベントの成功確率を見つけるために使用されます。 このチュートリアルでは、R で二項分布を実行する方法を示します。
R の二項分布
二項分布は、一連の実験を通して 2つの可能な結果のみで、イベントの成功確率を見つけることができます。 たとえば、コインを投げた場合の結果は、表または裏の 2つしかありません。
コインを 10 回投げて 3 回表が出る確率は、2 項分布で近似できます。
R の二項分布は次のように機能します。
dbinom(x, size, prob)
pbinom(x, size, prob)
qbinom(p, size, prob)
rbinom(n, size, prob)
どこ:
xは数値のベクトルです。pは確率のベクトルです。nは観測数です。sizeは試行回数です。probは、すべての試行の成功確率です。
以下の例を通して、各機能を試してみましょう。
dbinom() メソッドを使用して R で二項分布を実行する
この方法により、各点での確率密度分布を計算できます。
例:
# sample of 100 numbers which are incremented by 1.
x <- seq(0,100,by = 1)
# binomial distribution.
y <- dbinom(x,70,0.7)
# Plot the graph
plot(x,y)
出力:
pbinom() メソッドを使用して R で二項分布を実行する
このメソッドは、イベントの確率を計算できます。 確率を表す値は 1つだけです。
例:
# Probability of getting 31 or fewer heads from a 65 tosses
a <- pbinom(31,65,0.7)
print(a)
出力:
[1] 0.000141326
qbinom() メソッドを使用して R で二項分布を実行する
このメソッドは、確率値を取り、累積値が確率値と一致する数値を出力します。
例:
# the number heads will have a probability of 0.5 will come out when the coin is tossed 65 times
a <- qbinom(0.5,65,1/2)
print(a)
出力:
[1] 33
rbinom() メソッドを使用して R で二項分布を実行する
このメソッドは、指定された確率とサンプルで、必要な数のランダム値を生成します。
例:
# 10 random values from a sample of 200 with a probability of 0.7.
a <- rbinom(10,200,.7)
print(a)
上記のコードは、10 個のランダムな値を出力します。
出力:
[1] 136 140 142 143 136 140 139 136 142 146