1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Proc format;
Value operateur_new 1='SFR' 2='Orange' 3='Free' 4='Bouygues' 5='NRJ' 6='Virgin';
Value sexe_new 1='Femme' 2='Homme';
run;
PROC IMPORT datafile='C:\Users\home\Documents\STID\basedd.xls' out=table1 dbms=EXCEL replace ;
RUN;
data variables ;
set table1;
format operateur operateur_new. sexe sexe_new.;
run;
data table_sexe;
set variables;
where sexe=1 or sexe=2;
run;
%Macro bivarie_qualitative(base,var1,var2);
proc freq data=&base;
table &var2*&var1/norow;
run;
GOPTIONS reset=all;
Axis2 label=(angle=0 'Pourcentage') ;
axis1 value=none;
proc gchart data=&base;
Title "Analyse de la variable &var2 par la variable &var1";
VBAR &var2 /g100 group=&var1 discrete type=percent inside=percent subgroup=&var2 space=10 width=30 maxis=axis1 raxis=axis2 ;
run;
%MEND bivarie_qualitative;
%bivarie_qualitative(table_sexe,sexe,operateur); |
Partager