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)

出力:

dbinom()を使用したR二項分布

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