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 | 95% CI | pd | Rhat | ESS | Prior
----------------------------------------------------------------------------------------
(Intercept) | 15.68 | [13.81, 17.54] | 100% | 1.000 | 3302.00 | Normal (20.09 +- 15.07)
PS | 9.42 | [ 6.79, 12.12] | 100% | 1.000 | 3549.00 | Normal (0.00 +- 29.72)
Post-Verteilung auslesen
<-
m_post |>
m as_tibble()
<-
prop |>
m_post count(PS >= 0) |>
mutate(prop = n/sum(n))
prop
# A tibble: 1 × 3
`PS >= 0` n prop
<lgl> <int> <dbl>
1 TRUE 4000 1
Antwort
Laut unserem Modell beträgt die Wahrscheinlichkeit für obige Hypothese 1.