Führen Sie eine Binomialverteilung in R durch
- Binomialverteilung in R
-
Verwenden Sie die Methode
dbinom()
, um eine Binomialverteilung in R durchzuführen -
Verwenden Sie die
pbinom()
-Methode, um eine Binomialverteilung in R durchzuführen -
Verwenden Sie die Methode
qbinom()
, um eine Binomialverteilung in R durchzuführen -
Verwenden Sie die Methode
rbinom()
, um eine Binomialverteilung in R durchzuführen
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:
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
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