1606281731 Bar charts legend

TIP 5 : Bar charts et légende automatique

Il est courant de vouloir réaliser un graphique en bâton présentant la distribution d'une variable catégorielle (=var1) croisée selon différents groupes (autre variable catégorielle = var2). Par exemple, décomposition selon d'une population selon l'âge décénale (=var1) ventilée par le sexe (=var2).

Problème : il faut créer des dummy variables ventilant les catégories de var1 => les labels de ces catégories ne sont pas intégrées automatiquement au graphe. C'est assez contraignant pour la lecture (la légende indique uniquement "mean of var1_dumi'" pour les différentes dummy var indicées pari').

Solution : utiliser la fonction "makelegendlabelsfromvarlabels", rangée dans le programme et procéder comme suit :

qui ta var1, generate(var1_dum)

local vlist var1_dum*

makelegendlabelsfromvarlabels ``vlist', local(relabellegend) c(30)

graph bar (mean) ``vlist' , over(treated_support) title(``"Le titre"') ytitle("Fraction of group", margin(medium)) blabel(total, format(%9.2fc)) subtitle("") legend(size(vsmall) ``relabellegend')

Source : Le site proposant le programme makelegendlabelsfromvarlabels.

results matching ""

    No results matching ""