I am trying to do a diff in diff approach where my regression code looks like this
Code:
mi estimate, esampvaryok: reg job_hours treatment time i.time#i.treatment, robust
Code:
gen treatment=0 if (expectation==2 & f.gift_received==2 & gift_total < 50000000) | (l.expectation==2 & gift_received==2 & gift_total < 50000000) replace treatment=1 if (expectation==2 & f.gift_received==1 & gift_total < 50000000) | (l.expectation==2 & gift_received==1 & gift_total < 50000000)
My output looks as follows
Code:
Multiple-imputation estimates Imputations = 5 Linear regression Number of obs = 55 Average RVI = 0.1495 Largest FMI = 0.3396 Complete DF = 51 DF adjustment: Small sample DF: min = 19.29 avg = 37.33 max = 47.65 Model F test: Equal FMI F( 3, 38.8) = 1.62 Within VCE type: Robust Prob > F = 0.1996 -------------------------------------------------------------------------------- job_hours | Coef. Std. Err. t P>|t| [95% Conf. Interval] ---------------+---------------------------------------------------------------- treatment | -7.653846 7.472867 -1.02 0.318 -23.27896 7.971272 time | -5.29398 3.226253 -1.64 0.108 -11.78518 1.197221 | time#treatment | 0 1 | 3.972687 12.99843 0.31 0.762 -22.3997 30.34508 1 0 | 0 (omitted) 1 1 | 0 (omitted) | _cons | 42.74783 2.208462 19.36 0.000 38.30658 47.18907 --------------------------------------------------------------------------------
job_hours = b0 + b1 * (treated = 1) + b2 * (Time=1) + b3 * interaction+ e_it, where in the interaction both treated and time are = 1
I am unsure how to continue, how would I change the regression to make this happen? mi estimate doesn't seem to allow for "if"
0 Response to Possible issue with diff in diff regression?
Post a Comment