| Features: |
PROC RANK statement option: GROUPS= BY statement VAR statement |
| Other features: |
PRINT procedure SORT procedure |
options nodate pageno=1 linesize=80 pagesize=60;
data swim; input Name $ 1-7 Gender $ 9 Back 11-14 Free 16-19; datalines; Andrea F 28.6 30.3 Carole F 32.9 24.0 Clayton M 27.0 21.9 Curtis M 29.0 22.6 Doug M 27.3 22.4 Ellen F 27.8 27.0 Jan F 31.3 31.2 Jimmy M 26.3 22.5 Karin F 34.6 26.2 Mick M 29.0 25.4 Richard M 29.7 30.2 Sam M 27.2 24.1 Susan F 35.1 36.1 ;
proc sort data=swim out=pairs; by gender; run;
proc rank data=pairs out=rankpair groups=3;
by gender;
var back free; run;
proc print data=rankpair n; by gender; title 'Pairings of Swimmers for Backstroke and Freestyle'; run;
data swim; input Name $ 1-7 Gender $ 9 Back 11-14 Free 16-19; datalines; Andrea F 28.6 30.3 Carole F 32.9 24.0 Clayton M 27.0 21.9 Curtis M 29.0 22.6 Doug M 27.3 22.4 Ellen F 27.8 27.0 Jan F 31.3 31.2 Jimmy M 26.3 22.5 Karin F 34.6 26.2 Mick M 29.0 25.4 Richard M 29.7 30.2 Sam M 27.2 24.1 Susan F 35.1 36.1 ;
Pairings of Swimmers for Backstroke and Freestyle 1
----------------------------------- Gender=F -----------------------------------
Obs Name Back Free
1 Andrea 0 1
2 Carole 1 0
3 Ellen 0 1
4 Jan 1 2
5 Karin 2 0
6 Susan 2 2
N = 6
----------------------------------- Gender=M -----------------------------------
Obs Name Back Free
7 Clayton 0 0
8 Curtis 2 1
9 Doug 1 0
10 Jimmy 0 1
11 Mick 2 2
12 Richard 2 2
13 Sam 1 1
N = 7