โ Posterior Draws importieren
CSV-Datei ablegen oder klicken
Spalten = Parameter, Zeilen = Draws (z.B. as_draws_df() Output)
Verfรผgbare Spalten (klicken zum Kopieren)
โธ R-Code: Draws exportieren (brms ยท G-Computation)
โถ
# โโ 1 ยท Standard: Parameter-Draws aus brms โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# Geeignet fรผr lineare Modelle (Gaussian family, Identity-Link).
library(brms)
draws <- as_draws_df(fit) # alle Parameter als data.frame
draws_clean <- dplyr::select(draws,
starts_with("b_"), sigma) # nur relevante Spalten โ anpassen!
write.csv(draws_clean, "draws.csv", row.names = FALSE)
# Stan: posterior::as_draws_df(fit$draws())
# rstanarm: as.data.frame(fit)
# โโ 2 ยท G-Computation-Draws aus brms (ATE) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# Verwende diese Option wenn dein Modell einen GLM-Link nutzt (Logit, Log etc.).
# Rohe ฮฒ-Draws liegen dann auf der Link-Skala โ inhaltlich oft falsch.
# G-Computation-Draws liegen immer auf der Response-Skala (z. B. Prozentpunkte).
# Hinweis: Dieser Code schรคtzt nur den ATE (gesamte Population).
# Fรผr ATT oder ATU: siehe Causal Calculator โ Abschnitt 5 & 6.
library(marginaleffects)
comp <- avg_comparisons(fit_gc, variables = "A") # ATE: gesamte Population
comp # Zusammenfassung: Median + 95% CI
# posteriordraws() extrahiert die Draw-Verteilung direkt aus comp:
ate_post <- posteriordraws(comp)$draw
# โ Rohe Parameter-Draws (z. B. ฮฒ_A) NICHT verwenden: bei GLMs oder
# Interaktionen liegen diese auf der falschen Skala. Nur G-Computation-Draws
# (aus posteriordraws(avg_comparisons(...))) sind inhaltlich korrekt.
write.csv(
data.frame(draw = ate_post),
"ate_draws.csv",
row.names = FALSE
)
# Dann hier hochladen โ die Spalte heiรt "draw".
โก Analysevariablen definieren
โข Einstellungen
Intervall anzeigen (Plot)
HDI = kรผrzestes Intervall. Besonders aussagekrรคftig bei schiefen Posteriors.
Entscheidungsregel (ROPE-Logik)
Kruschke: HDI vollstรคndig auรerhalb โ Effekt; vollstรคndig innen โ Null.
Zuerst eine CSV laden und mindestens eine Variable definieren
Hintergrundwissen
Warum Posterior Draws?
Statt Parameterschรคtzungen zusammenzufassen, enthรคlt der Posterior die vollstรคndige Unsicherheit. Jeder Draw ist ein plausibler Parameterwert โ aus dem Gesamtbild lassen sich HDI, ROPE und jede erdenkliche Transformation berechnen, ohne Normal-Annahme.
HDI vs. ETI
ROPE & SESOI
Die Region of Practical Equivalence (ROPE) definiert einen Bereich um die Null, der praktisch bedeutungslos wรคre. Er entspricht dem Smallest Effect Size of Interest (SESOI). Lakens (2018) empfiehlt: bei standardisierten Effekten ROPE = [โ0.1, 0.1] als Ausgangspunkt.
Kruschke-Entscheidung
Kruschkes trichotome Logik: Liegt das HDI vollstรคndig auรerhalb der ROPE โ Effekt vorhanden. Liegt es vollstรคndig innerhalb โ praktisch null. Sonst โ Urteil zurรผckhalten. Dieses Vorgehen vermeidet binรคre p-Wert-Logik und quantifiziert Unsicherheit explizit.
Transformationen & Link-Funktionen
Bei Modellen mit Log-Link (Poisson, Gamma) oder Logit-Link (Binomial) liegen Koeffizienten nicht auf der Originalskala.
exp(b) ergibt Rate/Odds Ratios, plogis(b) Wahrscheinlichkeiten. Entscheidungen immer auf der inhaltlich sinnvollen Skala treffen.Abgeleitete Grรถรen (Cohen's d)
Der Vorteil echter Draws: beliebige Grรถรen berechenbar. Cohen's d als
b_treatment / sigma propagiert Unsicherheit รผber beide Parameter. Das ergebende HDI ist ein vollstรคndig Bayesianisches Konfidenzband fรผr den standardisierten Effekt โ kein Standardfehler-Delta nรถtig.