AGGREGATE: Fixed a bug with MEDIAN vs. MODE=ADDVARIABLES
[pspp] / tests / language / stats / aggregate.at
index 860c939d7f858e6b636274eea1bc858cbf6cfe55..3c10d3ad40fdc8a3e0a2daebd1e3e11a89c4a94c 100644 (file)
@@ -222,29 +222,30 @@ begin data.
 5 4 6
 7 5 8
 7 6 9
-7 7 10
+7 7 20
 9 8 11
 end data.
 
 aggregate outfile=* mode=addvariables
        /break = x
        /sum = sum(y)
-       /mean = mean (y).
+       /mean = mean (y)
+       /median = median (y).
 
 list.
 ])
 
 AT_CHECK([pspp -O format=csv addvariables.sps], [0],
   [Table: Data List
-x,cn,y,sum,mean
-1.00,1.00,2.00,2.00,2.00
-3.00,2.00,3.00,7.00,3.50
-3.00,3.00,4.00,7.00,3.50
-5.00,4.00,6.00,6.00,6.00
-7.00,5.00,8.00,27.00,9.00
-7.00,6.00,9.00,27.00,9.00
-7.00,7.00,10.00,27.00,9.00
-9.00,8.00,11.00,11.00,11.00
+x,cn,y,sum,mean,median
+1.00,1.00,2.00,2.00,2.00,2.00
+3.00,2.00,3.00,7.00,3.50,3.50
+3.00,3.00,4.00,7.00,3.50,3.50
+5.00,4.00,6.00,6.00,6.00,6.00
+7.00,5.00,8.00,37.00,12.33,9.00
+7.00,6.00,9.00,37.00,12.33,9.00
+7.00,7.00,20.00,37.00,12.33,9.00
+9.00,8.00,11.00,11.00,11.00,11.00
 ])
 
 AT_CLEANUP