data(penguins, package = "palmerpenguins")
library(tidyverse)
library(rstanarm)
library(easystats)
library(ggpubr)
penguins-weight
bayes
post
paper
Aufgabe
Im Datensatz penguins
: Berichten Sie die Breite eines Schätzintervalls (89%, HDI) zum mittleren Körpergewicht! Nutzen Sie Methoden der Bayes-Statistik.
Dazu sei folgendes Modell gegeben.
Setup:
Modell berechnen:
<- stan_glm(body_mass_g ~ 1,
m1 data = penguins,
seed = 42,
refresh = 0)
Dann gibt es verschiedene Einstellungen für die Funktion parameters()
:
parameters(m1, ci = .89, ci_method = "hdi")
Parameter | Median | CI | CI_low | CI_high | pd | Rhat | ESS | Prior_Distribution | Prior_Location | Prior_Scale |
---|---|---|---|---|---|---|---|---|---|---|
(Intercept) | 4200.435 | 0.89 | 4132.086 | 4267.711 | 1 | 0.9998942 | 2730.613 | normal | 4201.754 | 2004.886 |
Im Standard wird ein 95%-ETI berichtet:
parameters(m1)
Parameter | Median | CI | CI_low | CI_high | pd | Rhat | ESS | Prior_Distribution | Prior_Location | Prior_Scale |
---|---|---|---|---|---|---|---|---|---|---|
(Intercept) | 4200.435 | 0.95 | 4117.553 | 4287.093 | 1 | 0.9998942 | 2730.613 | normal | 4201.754 | 2004.886 |
plot(parameters(m1), show_intercept = TRUE)
Lösung
Im Standard wird ein 95%-Perzentilintervall berechnet, s. die Dokumentation zur Funktion hier.
Daher müssen wir explizit das 89%-HDI anfordern.
Die Lösung ist also aus der Tabelle oben ablesbar als Differenz der Größen des Schätzbereichs (Konfidenzintervalls, CI).
[1] 135.6241
Categories:
- bayes
- post
- estimation
- exam-22