Hier finden Sie die Lösungen zu den Übungsaufgaben von Abschnitt 44.6.
Die hier vorgestellten Lösungen stellen immer nur eine mögliche Vorgehensweisen dar und sind sicherlich nicht der Weisheit letzter Schluss. In R führen viele Wege nach Rom, und wenn Sie mit anderem Code zu den richtigen Ergebnissen kommen, dann ist das völlig in Ordnung.
b) Plotten Sie die Wahrscheinlichkeitsfunktion von X
# mögliche Ausprägungen von xx <-0:10df =data.frame(x, y=dbinom(x, size =10, prob =0.50))# plot()plot(df$x, df$y)
# ggplot()ggplot(df, aes(x=x, y=y)) +geom_point()
c) Plotten Sie die Dichteverteilung
# mögliche Ausprägungen von xx <-0:10df =data.frame(x, y=pbinom(x, size =10, prob =0.50))# plot()plot(df$x, df$y)
# ggplot()ggplot(df, aes(x=x, y=y)) +geom_point()
d) Berechnen Sie die Wahrscheinlichkeit, 7 mal Kopf zu werfen.
dbinom(7, size =10, prob =0.50)
[1] 0.1171875
e) Berchnen Sie die Wahrscheinlichkeit, weniger als als 4 mal Kopf zu werfen.
pbinom(4, size =10, prob =0.50, lower.tail=TRUE)
[1] 0.3769531
f) Berchnen Sie die Wahrscheinlichkeit, mehr als als 5 mal Kopf zu werfen.
pbinom(5, size =10, prob =0.50, lower.tail=FALSE)
[1] 0.3769531
g) Berechnen Sie die Wahrscheinlichkeit, 2 bis 8 mal Kopf zu werfen.
# weniger als 2malw2 <-pbinom(1, size =10, prob =0.5)# weniger als 8malw8 <-pbinom(8, size =10, prob =0.5)# Wahrscheinlichkeit 2 bis 8 Köpfe zu werfenw8 - w2
c) berechnen Sie die Wahrscheinlichkeitsverteilung des binomialen Modells \(B(100, 0.3)\) und vergleichen Sie es es mit dem Modell \(P(3)\). Sind diese Modelle ähnlicher als die vorherigen?
result <-data.frame(binomial=dbinom(c(0,1,2,3,4,5,6,7,8,9,10), size =100, prob =0.3),poisson =dpois(c(0,1,2,3,4,5,6,7,8,9,10), lambda =3))head(result)
d) Plotten Sie die Wahrscheinlichkeitsfunktionen der vorherigen Modelle. Erhöhen Sie die Anzahl der Wiederholungen und verringern Sie die Erfolgswahrscheinlichkeit im Binomialmodell und beobachten Sie, wie sich die Wahrscheinlichkeiten des Binomialmodells und des Poissonmodells annähern.
# um nicht immer wieder den selben Plot-Befehl aufzurufen# erstellen wir eine Hilfsfunktion#---------------------------------------------------myplot <-function(n, p){# vorberechnen mu <- p*n sd <-sqrt(n*p*(1-p))# plottenplot( seq(0,n), dpois( seq(0,n), mu ), type="h", xlim=c(-1,n+1), xlab="x", ylab="Probability", ylim=range(0,dpois( seq(0,n), mu), dbinom(seq(0,n),n,p)))points( seq(0,n), dpois( seq(0,n), mu ), pch=16, col="blue")points( seq(0,n), dbinom( seq(0,n), n, p), type="h")abline(h=0)points( seq(0,n), dbinom( seq(0,n), n, p), pch=18, col="red" )title( paste("Mean", "=", round(mu,3), "Std.Dev.", "=", round(sd,3)))legend("topright", c("Binomial", "Poisson"), col =c("red","blue"), pch =c(18,16)) }#---------------------------------------------------# plots vergleichenmyplot(30, 0.1)
Die Wahrscheinlichkeit einer starken Impfreaktion beträgt \(0,001\). Wenn 2.000 Personen geimpft werden, wie hoch ist die Wahrscheinlichkeit für starke Reaktionen?
große Schlarmann, J. (2024c). trainingslageR. Ein Übungsbuch für R-Einsteiger*innen und Fortgeschrittene. Hochschule Niederrhein. https://www.produnis.de/trainingslager