Übungen
Bayesianische Statistik
Übung 1
In dieser Übung untersuchen Sie anhand des Beispiels aus der Vorlesung wie sich die Posteriorverteilung ändert, wenn ein anderer Prior gewählt wird und was mit dem Einfluss des Priors auf die Posteriorverteilung passiert, wenn mehr und mehr Daten vorliegen. Führen Sie dazu zunächst den untenstehenden Code auf ihrem Laptop aus und prüfen Sie, ob die erzeugten Grafiken mit den Grafiken aus der Vorlesung übereinstimmen. Bearbeiten Sie anschliessend die folgenen Punkte:
library(ggplot2)
k_obs <- 7
n <- 10
theta <- seq(0, 1, 0.1)
prior <- c(0.01, 0.015, 0.025, 0.1, 0.2, 0.3, 0.2, 0.1, 0.025, 0.015, 0.01)
likelihood <- dbinom(k_obs, size = n, prob = theta)
denominator <- sum(prior * likelihood)
posterior <- prior * likelihood / denominator
ggplot(,aes(x = factor(theta), y = prior)) +
geom_bar(stat = "identity", color = "white", fill = "forestgreen") +
scale_y_continuous(limits = c(0,1)) +
labs(title = "Priorverteilung",
x = expression(Populationsparameter~theta),
y = "Wahrscheinlichkeit") +
theme_minimal()
ggplot(,aes(x = factor(theta), y = likelihood)) +
geom_col(color = "white", fill = "#D55E00", width = 0.8) +
labs( title = "Likelihoodfunktion", x = bquote("Populationsparameter " * theta), y = "Likelihood") +
scale_y_continuous(limits = c(0,1)) +
theme(legend.position = "none") +
theme_minimal()
ggplot(,aes(x = factor(theta), y = posterior)) +
geom_col(color = "white", fill = "dodgerblue", width = 0.8) +
labs( title = "Posteriorverteilung", x = bquote("Populationsparameter " * theta), y = "Wahrscheinlichkeit") +
scale_y_continuous(limits = c(0,1)) +
theme(legend.position = "none") +
theme_minimal()