HOWTO · R

Führen Sie eine Binomialverteilung in R durch

Dieses Tutorial zeigt, wie man eine Binomialverteilung in R durchführt.

Auf dieser Seite

Die Binomialverteilung, auch bekannt als diskrete Wahrscheinlichkeitsverteilung, wird verwendet, um die Erfolgswahrscheinlichkeit eines Ereignisses zu ermitteln. Dieses Tutorial zeigt, wie man eine Binomialverteilung in R durchführt.

Binomialverteilung in R

Die Binomialverteilung kann die Erfolgswahrscheinlichkeit eines Ereignisses mit nur zwei möglichen Ergebnissen in der gesamten Versuchsreihe finden. Zum Beispiel kann das Werfen einer Münze nur zwei mögliche Ergebnisse haben: Kopf oder Zahl.

Die Wahrscheinlichkeit, beim 10-maligen Werfen der Münze drei Köpfe zu finden, kann in der Binomialverteilung angenähert werden.

Die Binomialverteilung funktioniert in R wie folgt:

dbinom(x, size, prob)
pbinom(x, size, prob)
qbinom(p, size, prob)
rbinom(n, size, prob)

Wo:

  • x ist ein Vektor der Zahlen.
  • p ist ein Vektor der Wahrscheinlichkeiten.
  • n ist die Anzahl der Beobachtungen.
  • Größe ist die Anzahl der Versuche.
  • prob ist die Erfolgswahrscheinlichkeit für jeden Versuch.

Lassen Sie uns jede Funktion anhand der folgenden Beispiele ausprobieren.

Verwenden Sie die Methode dbinom(), um eine Binomialverteilung in R durchzuführen

Diese Methode kann die Wahrscheinlichkeitsdichteverteilung an jedem Punkt berechnen.

Beispiel:

# 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)

Ausgang:

R Binomialverteilung mit dbinom()

Verwenden Sie die pbinom()-Methode, um eine Binomialverteilung in R durchzuführen

Diese Methode kann die Wahrscheinlichkeit eines Ereignisses berechnen. Es ist nur ein einziger Wert, der die Wahrscheinlichkeit darstellt.

Beispiel:

# Probability of getting 31 or fewer heads from a 65 tosses
a <- pbinom(31,65,0.7)

print(a)

Ausgang:

[1] 0.000141326

Verwenden Sie die Methode qbinom(), um eine Binomialverteilung in R durchzuführen

Dieses Verfahren nimmt einen Wahrscheinlichkeitswert und gibt eine Zahl aus, deren kumulativer Wert mit dem Wahrscheinlichkeitswert übereinstimmt.

Beispiel:

# 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)

Ausgang:

[1] 33

Verwenden Sie die Methode rbinom(), um eine Binomialverteilung in R durchzuführen

Diese Methode generiert eine erforderliche Anzahl von Zufallswerten mit einer bestimmten Wahrscheinlichkeit und Stichprobe.

Beispiel:

# 10 random values from a sample of 200 with a probability of 0.7.
a <- rbinom(10,200,.7)

print(a)

Der obige Code gibt 10 zufällige Werte aus.

Ausgang:

[1] 136 140 142 143 136 140 139 136 142 146