From 4c7003575e99c9aed5b0a14548222d469f97c2eb Mon Sep 17 00:00:00 2001 From: Matthieu Gomez Date: Fri, 20 Mar 2015 20:06:51 -0400 Subject: [PATCH] Update binscatter.ado Legend presentation: instead of repeating the name of the variable for each line, add it as the legend title. --- binscatter.ado | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/binscatter.ado b/binscatter.ado index 85d2947..eb450e4 100644 --- a/binscatter.ado +++ b/binscatter.ado @@ -571,8 +571,9 @@ program define binscatter, eclass sortpreserve local byvalname `: label `bylabel' `byval'' } - if (`ynum'==1) local legend_labels `legend_labels' lab(`counter_series' `byvarname'=`byvalname') - else local legend_labels `legend_labels' lab(`counter_series' `depvar': `byvarname'=`byvalname') + if (`ynum'==1) local legend_labels `legend_labels' lab(`counter_series' `byvalname') + else local legend_labels `legend_labels' lab(`counter_series' `depvar': `byvalname') + local bylegendtitle legend(subtitle("`byvarname'")) } if ("`by'"!="" | `ynum'>1) local order `order' `counter_series' @@ -655,7 +656,7 @@ program define binscatter, eclass sortpreserve else local ytitle : subinstr local y_vars " " "; ", all * Display graph - local graphcmd twoway `scatters' `fits', graphregion(fcolor(white)) `xlines' xtitle(`x_var') ytitle(`ytitle') legend(`legend_labels' order(`order')) `options' + local graphcmd twoway `scatters' `fits', graphregion(fcolor(white)) `xlines' xtitle(`x_var') ytitle(`ytitle') legend(`legend_labels' order(`order')) `bylegendtitle' `options' if ("`savedata'"!="") local savedata_graphcmd twoway `savedata_scatters' `fits', graphregion(fcolor(white)) `xlines' xtitle(`x_var') ytitle(`ytitle') legend(`legend_labels' order(`order')) `options' `graphcmd'