(rank_cmd): Instead of sorting by SPLIT FILE vars, group by them.
[pspp-builds.git] / tests / command / rank.sh
index d64e97586afce6d90092f813640434356f57fb2b..d99c3092b17aa512fad32d11d471aeda95417a1d 100755 (executable)
@@ -245,6 +245,11 @@ LIST.
 NEW FILE.
 DATA LIST LIST NOTABLE /a * g1 g2 *.
 BEGIN DATA.
+2 1 2
+2 1 2
+3 1 2
+4 1 2
+5 1 2
 1 0 2
 2 0 2
 3 0 2
@@ -253,11 +258,6 @@ BEGIN DATA.
 6 0 2
 7 0 2
 8 0 2
-2 1 2
-2 1 2
-3 1 2
-4 1 2
-5 1 2
 6 1 2
 7 1 2
 7 1 2
@@ -274,6 +274,19 @@ RANK a (D) BY g2 g1
   /NORMAL
   .
 
+SPLIT FILE BY g1.
+
+RANK a (D) BY g2
+  /PRINT=YES
+  /TIES=LOW
+  /MISSING=INCLUDE
+  /FRACTION=RANKIT
+  /RANK
+  /NORMAL
+  .
+
+SPLIT FILE OFF.
+
 LIST.
 
 
@@ -446,26 +459,29 @@ a into NOR001(NORMAL of a using BLOM)
 Variables Created By RANK
 a into Ra(RANK of a BY g2 g1)
 a into Na(NORMAL of a using RANKIT BY g2 g1)
-       a       g1       g2        Ra     Na
--------- -------- -------- --------- ------
-    1.00      .00     2.00     8.000 1.5341 
-    2.00      .00     2.00     7.000  .8871 
-    3.00      .00     2.00     6.000  .4888 
-    4.00      .00     2.00     5.000  .1573 
-    5.00      .00     2.00     4.000 -.1573 
-    6.00      .00     2.00     3.000 -.4888 
-    7.00      .00     2.00     2.000 -.8871 
-    8.00      .00     2.00     1.000 -1.534 
-    2.00     1.00     2.00     8.000  .9674 
-    2.00     1.00     2.00     8.000  .9674 
-    3.00     1.00     2.00     7.000  .5895 
-    4.00     1.00     2.00     6.000  .2822 
-    5.00     1.00     2.00     5.000  .0000 
-    6.00     1.00     2.00     4.000 -.2822 
-    7.00     1.00     2.00     2.000 -.9674 
-    7.00     1.00     2.00     2.000 -.9674 
-    8.00     1.00     2.00     1.000 -1.593 
-    9.00     1.00     1.00     1.000  .0000 
+Variables Created By RANK
+a into RAN001(RANK of a BY g2)
+a into NOR001(NORMAL of a using RANKIT BY g2)
+       a       g1       g2        Ra     Na    RAN001 NOR001 
+-------- -------- -------- --------- ------ --------- ------ 
+    2.00     1.00     2.00     8.000  .9674     4.000  .5244  
+    2.00     1.00     2.00     8.000  .9674     4.000  .5244  
+    3.00     1.00     2.00     7.000  .5895     3.000  .0000  
+    4.00     1.00     2.00     6.000  .2822     2.000 -.5244  
+    5.00     1.00     2.00     5.000  .0000     1.000 -1.282  
+    1.00      .00     2.00     8.000 1.5341     8.000 1.5341  
+    2.00      .00     2.00     7.000  .8871     7.000  .8871  
+    3.00      .00     2.00     6.000  .4888     6.000  .4888  
+    4.00      .00     2.00     5.000  .1573     5.000  .1573  
+    5.00      .00     2.00     4.000 -.1573     4.000 -.1573  
+    6.00      .00     2.00     3.000 -.4888     3.000 -.4888  
+    7.00      .00     2.00     2.000 -.8871     2.000 -.8871  
+    8.00      .00     2.00     1.000 -1.534     1.000 -1.534  
+    6.00     1.00     2.00     4.000 -.2822     4.000 1.1503  
+    7.00     1.00     2.00     2.000 -.9674     2.000 -.3186  
+    7.00     1.00     2.00     2.000 -.9674     2.000 -.3186  
+    8.00     1.00     2.00     1.000 -1.593     1.000 -1.150  
+    9.00     1.00     1.00     1.000  .0000     1.000  .0000  
 fractional ranks ( including small ones for special case of SAVAGE ranks)
 Variables Created By RANK
 a into Pa(PROPORTION of a using TUKEY)