/**********************************************************************/
data testdata;
input class $8. score;
cards;
MATH 70
MATH 70
MATH 80
MATH 85
MATH 85
MATH 85
MATH 90
MATH 95
MATH 95
MATH 97
ENGLISH 70
ENGLISH 80
ENGLISH 80
ENGLISH 80
ENGLISH 80
ENGLISH 90
ENGLISH 90
ENGLISH 90
ENGLISH 90
ENGLISH 95
SCIENCE 70
SCIENCE 70
SCIENCE 75
SCIENCE 75
SCIENCE 80
SCIENCE 80
SCIENCE 80
SCIENCE 85
SCIENCE 85
SCIENCE 90
HISTORY 70
HISTORY 70
HISTORY 80
HISTORY 85
HISTORY 85
HISTORY 85
HISTORY 85
HISTORY 88
HISTORY 90
HISTORY 100
;
run;
proc freq data=testdata noprint;
tables class*score / out=freqdata;
run;
data annodata;
drop percent;
retain function 'label' xsys ysys '2' style 'swissl' size 1 color
'black';
set freqdata;
xc=class;
y=score;
text=put(count,2.);
run;
proc print data=annodata;
run;
symbol1 v=none;
axis1 offset=(5,5)pct;
title1 'Class Test Scores';
proc gplot data=freqdata;
plot score*class / anno=annodata haxis=axis1 vaxis=axis1;
run;
quit;
/**********************************************************************/