library(rstanarm)
library(easystats)
library(tidyverse)Wskt-Schluckspecht
post
bayes
regression
mtcars
Aufgabe
Prüfen Sie folgende Hypothese:
Autos mit viel PS haben einen höheren Spritverbrauch als Autos mit wenig PS.
Quantifizieren Sie die Wahrscheinlichkeit dieser Hypothese!
Hinweise:
- “viel PS” definieren wir als “mehr als der Median”.
- Verwenden Sie den Datensatz
mtcars. - Nutzen Sie die Bayes-Statistik mit
Stan. - Beachten Sie die Standardhinweise des Datenwerks.
Lösung
Setup
data(mtcars)Modell
Die Hypothese kann man wie folgt formalisieren:
\[\text{mpg}_{PS=0} > \text{mpg}_{PS=1}\],
wobei \(PS=0\) die Autos mit wenig PS meint.
Vorverarbeitung
mtcars <-
mtcars |>
mutate(PS = case_when(
mpg > median(mpg) ~ 1,
mpg <= median(mpg) ~ 0
))Modell berechnen
m <- stan_glm(mpg ~ PS,
data = mtcars,
refresh = 0,
seed = 42)parameters(m)| Parameter | Median | CI | CI_low | CI_high | pd | Rhat | ESS | Prior_Distribution | Prior_Location | Prior_Scale |
|---|---|---|---|---|---|---|---|---|---|---|
| (Intercept) | 15.676776 | 0.95 | 13.809508 | 17.53648 | 1 | 0.9996718 | 3301.939 | normal | 20.09062 | 15.06737 |
| PS | 9.418845 | 0.95 | 6.789333 | 12.12306 | 1 | 0.9997315 | 3548.579 | normal | 0.00000 | 29.71825 |
Post-Verteilung auslesen
m_post <-
m |>
as_tibble()
prop <-
m_post |>
count(PS >= 0) |>
mutate(prop = n/sum(n))
prop| PS >= 0 | n | prop |
|---|---|---|
| TRUE | 4000 | 1 |
Antwort
Laut unserem Modell beträgt die Wahrscheinlichkeit für obige Hypothese 1.