R で二項分布を実行する

Sheeraz Gul 2024年2月15日
  1. R の二項分布
  2. dbinom() メソッドを使用して R で二項分布を実行する
  3. pbinom() メソッドを使用して R で二項分布を実行する
  4. qbinom() メソッドを使用して R で二項分布を実行する
  5. rbinom() メソッドを使用して 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
著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

関連記事 - R Distribution