G-Comp Builder
DAG-Import ยท G-Computation ยท Kontrafaktuale Vorhersage
ยฉ Dr. Rainer Dรผsing ยท Interactive Tools by Claude
Fertigen R-Code fรผr eigene G-Computation generieren โ€” DAG aus dem Golem Builder importieren, Modell anpassen, MCMC-Draws direkt in den Decision Maker exportieren.
Workflow
1
Kausalmodell zuerst im Golem Builder โ†— bauen: DAG zeichnen, Exposition & Outcome markieren, Adjustierungsset prรผfen, Totalen oder Direkten Effekt wรคhlen. Dann dort โ†’ G-Comp Builder klicken โ€” Formel, Adj.-Set, Effektart und DAG-Struktur werden automatisch hierher รผbernommen.
2
Formel prรผfen und ggf. anpassen. Optionale Variablen (aus dem DAG: kann kontrolliert werden) per Klick hinzufรผgen. Random Effects und Modell-Typ eintragen.
3
Modell in R fitten: fit <- brm(Formel, data = dat, family = ...)
4
R-Code aus dem Ausgabefeld kopieren und in R ausfรผhren. Code aktualisiert sich live bei jeder ร„nderung.
Validierung
  • โ„นExposition und Outcome eingeben oder aus Golem Builder importieren.
G-Comp Builder โ€” Hilfe
Was ist G-Computation?

G-Computation (kausale Standardisierung) schรคtzt, was im Durchschnitt passieren wรผrde, wenn wir alle Personen auf einen bestimmten Expositionswert setzen โ€” im Gegensatz zu "welche Personen hatten diesen Wert tatsรคchlich".

marginaleffects-Schlรผsselkonzept: variables=list(X=val) setzt X fรผr jede Beobachtung auf val und mittelt รผber alle Confounder-Verteilungen. Das ist echte Marginalisierung โ€” kein "typical person".
Binรคre Exposition โ€” Estimanden
ATE โ‰  ATT โ‰  ATU bei Effekt-Heterogenitรคt. Bei randomisierten Daten ohne Interaktionen sind sie gleich.
Metrische Exposition โ€” AME & ate_k
AME und ate_k sind konzeptuell verschieden: AME ist ein Slope (pro Einheit), ate_k ist ein Gesamtkontrast (vonโ€“bis). Beide sind kausale Effekte wenn Confounding kontrolliert ist.
ate_k โ€” Kontrast-Strings in marginaleffects
ATT/ATU-Analogon (metrisch)

Fรผr metrische Expositionen gibt es kein natรผrliches "Behandelt/Unbehandelt". Das Analogon teilt die Population kรผnstlich an einem Cutoff (Standard: Median):

Nรผtzlich um zu prรผfen, ob der Effekt fรผr bereits stark Exponierte anders ist als fรผr wenig Exponierte โ€” Effekt-Heterogenitรคt auf der Expositionsachse.
Dosis-Wirkungs-Kurve

Schรคtzt E[Y | do(X=x)] fรผr 100 Werte von min bis max. Jeder Punkt ist ein echter G-Computation-Schรคtzer: die gesamte Population wird "auf X=x gesetzt" und der marginale Mittelwert berechnet.

ICE โ€” Individuelle kausale Effekte

Individuelle Counterfactual Effects: ฯ„ฬ‚แตข = ลถแตข(x_hi) โˆ’ ลถแตข(x_lo). Zeigt Heterogenitรคt im kausalen Effekt รผber Personen. Sortierung nach ลถแตข(x_lo) โ€” gleiche Zeile = gleiche Person in beiden Plots.

Workflow
  1. Kausalmodell im Golem Builder โ†— bauen: DAG zeichnen, Adjustierungsset prรผfen, Totalen/Direkten Effekt wรคhlen โ†’ โ†’ G-Comp Builder klicken
  2. Formel, Adj.-Set, Effektart und DAG-Struktur kommen automatisch hier an (via localStorage) โ€” Formel prรผfen, Modell in R fitten
  3. Code kopieren, Estimanden berechnen
  4. MCMC-Draws exportieren โ†’ Decision Maker
Der Golem Builder identifiziert was kontrolliert werden muss, berechnet aber selbst keine Effektschรคtzer โ€” das รผbernimmt dieses Tool. Ohne Golem-Builder-Import funktioniert G-Comp Builder auch komplett manuell: Exposition/Outcome/Adj.-Set links selbst eintragen.
Nur Variablen aus dem Adj.-Set sind Pflicht in der Formel. Precisions-Kovariaten (Ursache von Y, nicht von X) kรถnnen sicher hinzugefรผgt werden โ€” sie verringern die Varianz ohne Bias einzufรผhren.
Weiterfรผhrende Literatur

Cunningham (2021) โ€” Causal Inference: The Mixtape