Umfragestatistik: Spielzeugbeispiel für Energieausgleichsgewichte


Letzte Woche wir haben darüber gesprochen Die großen Veränderungen, die der Instances/Siena-Umfrage bevorstehen:

  1. Neue Gewichtungsvariable: Unterstützungspunktzahl = E(2024 Abstimmung | andere X-Variablen).
  2. Neue Gewichtungsmethode: Energieausgleich (Huling & Mak, 2024)

Ben Schneider hilfreich gebloggt Auch zum Thema Energiebilanzierung:

Raking und ähnliche Kalibrierungsmethoden basieren auf dem Ausgleich von Mittelwerten oder Summen für bestimmte Variablen. Die Energieausgleichsmethode macht etwas anderes: Sie kalibriert auf der Grundlage einer gesamten multivariaten Verteilung, gemessen durch eine empirische kumulative Verteilungsfunktion (ECDF).

Jared Huling (von Huling & Mak, 2024) beantwortete hilfreich Fragen in den Kommentaren. Ich rätsele immer noch darüber, wie der Energieausgleich mit leeren Zellen (nicht abgetasteten Bereichen des gemeinsamen Kovariatenraums) umgeht. Ich brauche ein Spielzeugbeispiel.

Betrachten Sie 2 binäre Variablen, additionally 4 Populationszellen, mit bekannten Populationsanteilen:

       okay=0    okay=1    whole
j=0    .4     .2     .6
j=1    .2     .2     .4
whole  .6     .4

Angenommen, in der Stichprobe fehlen Personen in Zelle 11:

       okay=0    okay=1    whole
j=0    .5     .3     .8
j=1    .2     0      .2
whole  .7     .3

Betrachten Sie 4 Methoden:

1. Klassische Poststratifizierung: wegen Division durch 0 nicht definiert.

2. Harken: Passen Sie nur die Ränder an. Korrigieren, wenn Y | X1, X2 ist additiv.

       okay=0    okay=1    whole
j=0    .2     .4     .6
j=1    .4     0      .4
whole  .6     .4

3. Energieausgleich: Minimieren Sie den Energieabstand (F_w, F_pop) zwischen der gewichteten Stichprobenverteilung von X1, X2 und der Populationsverteilung. Korrigieren, wenn Y | X1, X2 ist so, dass benachbarte Zellen ähnliche Mittelwerte haben.

Angenommen, X1 = jung/alt, X2 = Mann/Frau, Y = Prozent Demokraten, und es werden keine alten Frauen befragt.

Das Harken ist korrekt, wenn die Additivität gilt: alte Frauen = junge Frauen + (alte Männer − junge Männer)

Die Energiebilanzierung ist ungefähr dann korrekt, wenn: alte Frauen = (alte Männer + junge Frauen)/2 ?

library(WeightIt)

pop  <- information.body(X1 = rep(c(0, 0, 1, 1), c(40, 20, 20, 20)),
                   X2 = rep(c(0, 1, 0, 1), c(40, 20, 20, 20)))

samp <- information.body(X1 = rep(c(0, 0, 1), c(50, 30, 20)),
                   X2 = rep(c(0, 1, 0), c(50, 30, 20)))

dat <- rbind(cbind(pop,  A = 1),
             cbind(samp, A = 0))

W <- weightit(A ~ X1 + X2, information = dat, methodology = "power",
              estimand = "ATT", focal = "1",
              dist.mat = as.matrix(dist(dat(, c("X1", "X2")))))

w <- W$weights(dat$A == 0)
tapply(w, interplay(samp$X1, samp$X2), sum) / sum(w)
       okay=0    okay=1    whole
j=0    .381   .309   .69
j=1    .309   0      .309
whole  .69    .309

4. MRP: Passen Sie ein Modell für Y | an X1, X2. Das Posterior des Interaktionsterms entspricht seinem Prior, was zu Unsicherheit hinsichtlich der Additivität führt.

Verstehe ich das richtig?

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert