*************************** /* installation */ *************************** // ssc install ebalance, all replace *************************** /* Data */ *************************** sysuse cps1re74, clear reg re78 treat age-u75 *************************** /* Basic Syntax */ *************************** ebalance treat age black educ, targets(1) tabstat age [aweight=_webal], by(treat) s(N me v) nototal ebalance treat age black educ, targets(3) ebalance treat age black educ, targets(3 1 2) *************************** /* Interactions */ *************************** gen ageXblack = age*black ebalance treat age educ black ageXblack, targets(1) bys black: tabstat age [aweight=_webal], by(treat) s(N me v) nototal // factor variables or xi approach ebalance treat i.black##c.educ xi: ebalance treat i.black*educ // ploynomials xi: ebalance treat age, tar(2) gen age2 = age*age xi: ebalance treat age age2, tar(1) *************************** /* Lalonde Example */ *************************** sysuse cps1re74, clear foreach v in age educ black hispan married nodegree re74 re75 u74 u75 { foreach m in age educ black hispan married nodegree re74 re75 u74 u75 { gen `v'X`m'=`v'*`m' } } foreach v in age educ re74 re75 { gen `v'X`v'X`v' = `v'^3 } ebalance treat age educ black hispan married nodegree re74 re75 u74 u75 /// ageXage ageXeduc ageXblack ageXhispan ageXmarried ageXnodegree /// ageXre74 ageXre75 ageXu74 ageXu75 educXeduc educXblack educXhispan /// educXmarried educXnodegree educXre74 educXre75 educXu74 educXu75 /// blackXmarried blackXnodegree blackXre74 blackXre75 blackXu74 /// blackXu75 hispanXmarried hispanXnodegree hispanXre74 hispanXre75 /// hispanXu74 hispanXu75 marriedXnodegree marriedXre74 marriedXre75 /// marriedXu74 marriedXu75 nodegreeXre74 nodegreeXre75 nodegreeXu74 /// nodegreeXu75 re74Xre74 re74Xre75 re74Xu75 re75Xre75 re75Xu74 u74Xu75 /// re75Xre75Xre75 re74Xre74Xre74 ageXageXage educXeducXeduc, keep(baltable) replace svyset [pweight= _webal] svy: reg re78 treat *************************** /* Survey reweighting */ *************************** ebalance age educ black hispan, manual(28 10 0.1 0.1)