A) Ich interessiere mich für die Auswirkungen einer kontinuierlichen Variablen (Var1
) auf eine kontinuierliche abhängige Variable (DV
) bedingt durch vier verschiedene Gruppen, die durch zwei Bivariate definiert sind Variablen (Dummy1
und Dummy2
). Ich habe also eine Drei-Wege-Interaktion.Berechnen und vergleichen Sie Koeffizientenschätzungen aus einer Regressionsinteraktion für jede Gruppe
Var1 <- sample(0:10, 100, replace = T)
Dummy1 <- sample(c(0,1), 100, replace = T)
Dummy2 <- sample(c(0,1), 100, replace = T)
DV <-2*Var1 + Var1*Dummy1 + 2*Var1*Dummy2 + 10*Var1*Dummy1*Dummy2 + rnorm(100)
fit <- lm(DV ~ Var1*Dummy1*Dummy2)
Ich möchte Koeffizienten von Var1
zwischen den Gruppen vergleichen. Ich glaube, dies kann erreicht werden, indem man die relevanten Koeffizienten addiert.
# Group Dummy1 = 0 & Dummy 2 = 0:
fit$coefficients[Var1]
# Group Dummy1 = 1 & Dummy 2 = 0:
fit$coefficients[Var1] + fit$coefficients[Var1:Dummy1]
Noch scheint dies übermäßig mühsam und anfällig für Fehler. Was ist eine effizientere Lösung?
Meine gewünschte Ausgabe ist der geschätzte Effekt von Var1
für jede mögliche Kombination von Dummy1
und Dummy2
.
B) Sobald ich die geschätzten Effektgrößen von Var1
für jede Gruppe kenne, wie kann ich testen, ob zwei statistisch voneinander verschieden sind? Ich nehme an, die linearHypothesis()
Funktion könnte helfen, aber ich kann nicht herausfinden, wie. Vielen Dank!
Sie müssen passen Sie $ Koeffizienten ['Var1'] 'mit den Anführungszeichen. – agenis