Bonjour, j'ai crée une table prog.stat à partir d'autre prog.tab9, j'aimerais bien savoir comment je peux appliquer proc freq à la nouvelle table (croiser la nouvelle table) avec une variable de la table ancienne. Je vous croiser la variable de la table prog.stat avec la variable nationalité de la table prog.tab9.
Merci pour votre atention.
PROC FREQ DATA=prog.tab9 NOPRINT ;
TABLE q1_5_1 /NOCOL NOROW MISSING OUT=Stat1;
TABLE q1_5_2 /NOCOL NOROW MISSING OUT=Stat2;
TABLE q1_5_3 /NOCOL NOROW MISSING OUT=Stat3;
TABLE q1_5_4 /NOCOL NOROW MISSING OUT=Stat4;
TABLE q1_5_5 /NOCOL NOROW MISSING OUT=Stat5;
TABLE q1_5_6 /NOCOL NOROW MISSING OUT=Stat6;
TABLE q1_5autre /NOCOL NOROW MISSING OUT=Stat7;
RUN;
DATA Stat1;ATTRIB var LENGTH=$70. ; SET Stat1; WHERE q1_5_1 not in (' ');DROP q1_5_1; var='Proximité géographique' ; RUN;
DATA Stat2;ATTRIB var LENGTH=$70. ; SET Stat2; WHERE q1_5_2 not in (' ');DROP q1_5_2; var='Maîtrise de la langue française' ; RUN;
DATA Stat3;ATTRIB var LENGTH=$70. ; SET Stat3; WHERE q1_5_3 not in (' ');DROP q1_5_3; var='Similarité entre systems éducatifs' ; RUN;
DATA Stat4;ATTRIB var LENGTH=$70. ; SET Stat4; WHERE q1_5_4 not in (' ');DROP q1_5_4; var='Notoriété de l''enseignement supérieur français' ; RUN;
DATA Stat5;ATTRIB var LENGTH=$70. ; SET Stat5; WHERE q1_5_5 not in (' ');DROP q1_5_5; var='Proximité culturelle' ; RUN;
DATA Stat6;ATTRIB var LENGTH=$70. ; SET Stat6; WHERE q1_5_6 not in (' ');DROP q1_5_6; var='Améliorer le niveau de français' ; RUN;
DATA Stat7;ATTRIB var LENGTH=$70. ; SET Stat7; WHERE q1_5autre not in (' ');DROP q1_5autre; var='Autre' ; RUN;
DATA prog.stat ; set Stat1 Stat2 Stat3 Stat4 Stat5 Stat6 Stat7; RUN ;
TITLE 'Pourquoi vous avez choisi d''étudier en France';
PROC PRINT DATA= prog.stat NOOBS LABEL;
LABEL var='Raison' Count='Effectif' Percent='Pourcentage';
FORMAT PERCENT 4.1 ; RUN ;
Partager