2016-10-05 6 views
-1

Ich habe folgendes.Regressive State-Level-Koeffizienten auf der Ebene der Ebene

county state employment county_shock state_law 
1  NY  70   3    10 
2  NY  80   4    10 
4  IL  100  2    5 
7  IL  60   9    5 
3  TX  90   8    2 

lief ich die Regression für alle Landkreise:

regress employment county_shock 

Aber jetzt bin ich über den Stand-Level-Gesetz über den Grad neugierig auf die county_shock wirkt sich die Beschäftigung.

Nicht sicher, dass das Hinzufügen eines Interaktionsterms dies erreicht.

Aber was ich versuche, das folgende zu tun ist:

Run

regress employment county_shock 

für "jeden Zustand"

Dann werde ich für jeden Zustand Koeffizient für county_shock haben. Ich könnte diese Koeffizienten erhalten durch "_b"

Dann Regress diese Koeffizienten auf der Ebene der staatlichen Ebene.

Wie soll ich das tun?

Antwort

0

Dies ist, was ich zuerst dachte:

Das Einstiegsmodell ist y = b0 + b1*x + u, wo xcounty_shock kurz ist. Sie meinen, b1 ist eine Funktion von z, die state_law ist. Hierzu können Sie y auf x, z und x*z regressieren. (Hier wollen Sie das Intercept unterschiedliche über state auch lassen. Das Modell ohne z seltsam aussieht, weil es bedeutet, dass der Schnittpunkt gleich für alle Staaten.)

Nun lassen Sie das Modell mit Interaktion y = c0 + c1*x + c2*z + c3*x*z + u sein. Dies wird als y = (c0 + c2*z) + (c1+c3*z)*x + u geschrieben. Somit ist c3 der von Ihnen gewünschte Koeffizient.

In Stata,

reg employment c.county_shock##c.state_law 

-

Nach dem zweiten Teil Ihrer Frage zu lesen, bin ich nicht sicher, ob dies ist, was Sie wollen.

Verwandte Themen