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(
> median(mpg) ~ 1,
mpg <= median(mpg) ~ 0
mpg ))
Modell berechnen
<- stan_glm(mpg ~ PS,
m 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.