diff --git a/binscatter.ado b/binscatter.ado index 85d2947..3e00179 100644 --- a/binscatter.ado +++ b/binscatter.ado @@ -175,11 +175,11 @@ program define binscatter, eclass sortpreserve * Parse absorb to define the type of regression to be used if `"`absorb'"'!="" { - local regtype "areg" + local regtype "_regress" local absorb "absorb(`absorb')" } else { - local regtype "reg" + local regtype "_regress" } * Generate residuals @@ -188,7 +188,7 @@ program define binscatter, eclass sortpreserve foreach var of varlist `x_var' `y_vars' { tempvar residvar `regtype' `var' `controls' `wt' if `touse', `absorb' - predict `residvar' if e(sample), residuals + _predict `residvar' if e(sample), residuals if ("`addmean'"!="noaddmean") { summarize `var' `wt' if `touse', meanonly replace `residvar'=`residvar'+r(mean) @@ -277,8 +277,8 @@ program define binscatter, eclass sortpreserve } * perform regression - if ("`reg_verbosity'"=="quietly") capture reg `depvar' `x_r2' `x_r' `wt' if `conds' - else capture noisily reg `depvar' `x_r2' `x_r' `wt' if `conds' + if ("`reg_verbosity'"=="quietly") capture _regress `depvar' `x_r2' `x_r' `wt' if `conds' + else capture noisily _regress `depvar' `x_r2' `x_r' `wt' if `conds' * store results if (_rc==0) matrix e_b_temp=e(b)