1 AT_BANNER([ONEWAY procedure])
3 AT_SETUP([ONEWAY basic operation])
5 [DATA LIST NOTABLE LIST /QUALITY * BRAND * .
24 VARIABLE LABELS brand 'Manufacturer'.
25 VARIABLE LABELS quality 'Breaking Strain'.
27 VALUE LABELS /brand 1 'Aspeger' 2 'Bloggs' 3 'Charlies'.
31 /STATISTICS descriptives homogeneity
37 AT_CHECK([pspp -O format=csv oneway.sps], [0],
39 ,,,,,,95% Confidence Interval for Mean,,,
40 ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum
41 Breaking Strain,Aspeger,5,2.20,1.30,.58,.58,3.82,1.00,4.00
42 ,Bloggs,5,3.20,1.30,.58,1.58,4.82,2.00,5.00
43 ,Charlies,5,5.00,1.58,.71,3.04,6.96,3.00,7.00
44 ,Total,15,3.47,1.77,.46,2.49,4.45,1.00,7.00
46 Table: Test of Homogeneity of Variances
47 ,Levene Statistic,df1,df2,Significance
48 Breaking Strain,.09,2,12,.91
51 ,,Sum of Squares,df,Mean Square,F,Significance
52 Breaking Strain,Between Groups,20.13,2,10.07,5.12,.02
53 ,Within Groups,23.60,12,1.97,,
56 Table: Contrast Coefficients
58 ,,Aspeger,Bloggs,Charlies
63 ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed)
64 Breaking Strain,Assume equal variances,1,3.80,1.54,2.47,12,.03
65 ,,2,1.80,.89,2.03,12,.07
66 ,Does not assume equal,1,3.80,1.48,2.56,8.74,.03
67 ,,2,1.80,.92,1.96,7.72,.09
72 AT_SETUP([ONEWAY with splits])
73 AT_DATA([oneway-splits.sps],
74 [DATA LIST NOTABLE LIST /QUALITY * BRAND * S *.
93 VARIABLE LABELS brand 'Manufacturer'.
94 VARIABLE LABELS quality 'Breaking Strain'.
96 VALUE LABELS /brand 1 'Aspeger' 2 'Bloggs' 3 'Charlies'.
102 /STATISTICS descriptives homogeneity
108 AT_CHECK([pspp -O format=csv oneway-splits.sps], [0],
109 [Variable,Value,Label
113 ,,,,,,95% Confidence Interval for Mean,,,
114 ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum
115 Breaking Strain,Aspeger,5,2.20,1.30,.58,.58,3.82,1.00,4.00
116 ,Bloggs,2,3.50,2.12,1.50,-15.56,22.56,2.00,5.00
117 ,Total,7,2.57,1.51,.57,1.17,3.97,1.00,5.00
119 Table: Test of Homogeneity of Variances
120 ,Levene Statistic,df1,df2,Significance
121 Breaking Strain,1.09,1,5,.35
124 ,,Sum of Squares,df,Mean Square,F,Significance
125 Breaking Strain,Between Groups,2.41,1,2.41,1.07,.35
126 ,Within Groups,11.30,5,2.26,,
129 Table: Contrast Coefficients
135 Table: Contrast Tests
136 ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed)
137 Breaking Strain,Assume equal variances,1,2.60,2.52,1.03,5,.35
138 ,,2,1.30,1.26,1.03,5,.35
139 ,Does not assume equal,1,2.60,3.22,.81,1.32,.54
140 ,,2,1.30,1.61,.81,1.32,.54
146 ,,,,,,95% Confidence Interval for Mean,,,
147 ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum
148 Breaking Strain,Bloggs,3,3.00,1.00,.58,.52,5.48,2.00,4.00
149 ,Charlies,5,5.00,1.58,.71,3.04,6.96,3.00,7.00
150 ,Total,8,4.25,1.67,.59,2.85,5.65,2.00,7.00
152 Table: Test of Homogeneity of Variances
153 ,Levene Statistic,df1,df2,Significance
154 Breaking Strain,.92,1,6,.37
157 ,,Sum of Squares,df,Mean Square,F,Significance
158 Breaking Strain,Between Groups,7.50,1,7.50,3.75,.10
159 ,Within Groups,12.00,6,2.00,,
162 Table: Contrast Coefficients
168 Table: Contrast Tests
169 ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed)
170 Breaking Strain,Assume equal variances,1,4.00,2.07,1.94,6,.10
171 ,,2,2.00,1.03,1.94,6,.10
172 ,Does not assume equal,1,4.00,1.83,2.19,5.88,.07
173 ,,2,2.00,.91,2.19,5.88,.07
179 AT_SETUP([ONEWAY with missing values])
180 dnl Check that missing are treated properly
181 AT_DATA([oneway-missing1.sps],
182 [DATA LIST NOTABLE LIST /v1 * v2 * dep * vn *.
204 /STATISTICS descriptives homogeneity
209 AT_DATA([oneway-missing2.sps],
210 [DATA LIST NOTABLE LIST /v1 * v2 * dep * vn * .
232 /STATISTICS descriptives homogeneity
239 AT_CHECK([pspp -O format=csv oneway-missing1.sps > first.out], [0])
241 AT_CHECK([pspp -O format=csv oneway-missing2.sps > second.out], [0])
243 AT_CHECK([diff first.out second.out], [0], [])
245 dnl Now a test with missing values in the independent variable
246 AT_DATA([oneway-missing3.sps],
247 [DATA LIST NOTABLE LIST /v1 * v2 * dep * vn * .
269 /STATISTICS descriptives homogeneity
274 AT_CHECK([pspp -O format=csv oneway-missing3.sps > third.out], [0])
276 AT_CHECK([diff first.out third.out], [0], [])
284 AT_SETUP([ONEWAY descriptives subcommand])
286 AT_DATA([oneway-descriptives.sps],
287 [DATA LIST NOTABLE LIST /QUALITY * BRAND * .
309 /STATISTICS descriptives
313 AT_CHECK([pspp -O format=csv oneway-descriptives.sps], [0],
315 ,,,,,,95% Confidence Interval for Mean,,,
316 ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum
317 QUALITY,11.00,5,12.20,1.30,.58,10.58,13.82,11.00,14.00
318 ,25.00,5,13.20,1.30,.58,11.58,14.82,12.00,15.00
319 ,301.00,5,15.00,1.58,.71,13.04,16.96,13.00,17.00
320 ,Total,15,13.47,1.77,.46,12.49,14.45,11.00,17.00
323 ,,Sum of Squares,df,Mean Square,F,Significance
324 QUALITY,Between Groups,20.13,2,10.07,5.12,.02
325 ,Within Groups,23.60,12,1.97,,
333 AT_SETUP([ONEWAY homogeneity subcommand])
335 AT_DATA([oneway-homogeneity.sps],
336 [DATA LIST NOTABLE LIST /QUALITY * BRAND * .
358 /STATISTICS homogeneity
362 AT_CHECK([pspp -O format=csv oneway-homogeneity.sps], [0],
363 [Table: Test of Homogeneity of Variances
364 ,Levene Statistic,df1,df2,Significance
368 ,,Sum of Squares,df,Mean Square,F,Significance
369 QUALITY,Between Groups,20.13,2,10.07,5.12,.02
370 ,Within Groups,23.60,12,1.97,,
378 AT_SETUP([ONEWAY multiple variables])
379 dnl check that everything works ok when several different dependent variables are specified.
380 dnl This of course does not mean that we're doing a multivariate analysis. It's just like
381 dnl running several tests at once.
382 AT_DATA([multivar.sps],
383 [DATA LIST notable LIST /x * y * z * g *.
412 /STATISTICS = DESCRIPTIVES HOMOGENEITY
417 AT_CHECK([pspp -o pspp.csv multivar.sps])
418 dnl Some machines return 3.88 instead of 3.87 below (see bug #31611).
419 AT_CHECK([sed 's/^,Within Groups,3.88/,Within Groups,3.87/' pspp.csv], [0],
421 ,,,,,,95% Confidence Interval for Mean,,,
422 ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum
423 x,10.00,3,3.67,4.62,2.67,-7.81,15.14,1.00,9.00
424 ,20.00,5,.80,.45,.20,.24,1.36,.00,1.00
425 ,30.00,8,.88,.64,.23,.34,1.41,.00,2.00
426 ,40.00,8,4.00,3.42,1.21,1.14,6.86,1.00,9.00
427 ,Total,24,2.25,2.83,.58,1.05,3.45,.00,9.00
428 y,10.00,3,1.00,.00,.00,1.00,1.00,1.00,1.00
429 ,20.00,5,1.00,.00,.00,1.00,1.00,1.00,1.00
430 ,30.00,8,1.50,.53,.19,1.05,1.95,1.00,2.00
431 ,40.00,8,2.38,.52,.18,1.94,2.81,2.00,3.00
432 ,Total,24,1.63,.71,.15,1.32,1.93,1.00,3.00
433 z,10.00,3,3.67,4.73,2.73,-8.07,15.41,.00,9.00
434 ,20.00,5,3.40,2.70,1.21,.05,6.75,1.00,8.00
435 ,30.00,8,5.00,3.21,1.13,2.32,7.68,.00,9.00
436 ,40.00,8,5.50,2.45,.87,3.45,7.55,2.00,9.00
437 ,Total,24,4.67,2.99,.61,3.40,5.93,.00,9.00
439 Table: Test of Homogeneity of Variances
440 ,Levene Statistic,df1,df2,Significance
446 ,,Sum of Squares,df,Mean Square,F,Significance
447 x,Between Groups,56.16,3,18.72,2.92,.06
448 ,Within Groups,128.34,20,6.42,,
450 y,Between Groups,7.75,3,2.58,13.33,.00
451 ,Within Groups,3.87,20,.19,,
453 z,Between Groups,17.47,3,5.82,.62,.61
454 ,Within Groups,187.87,20,9.39,,
457 Table: Contrast Coefficients
459 ,,10.00,20.00,30.00,40.00
463 Table: Contrast Tests
464 ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed)
465 x,Assume equal variances,1,-7.40,6.67,1.11,20,.28
466 ,,2,6.26,12.32,.51,20,.62
467 ,Does not assume equal,1,-7.40,10.04,-.74,4.53,1.50
468 ,,2,6.26,5.85,1.07,2.87,.37
469 y,Assume equal variances,1,-6.88,1.16,5.94,20,.00
470 ,,2,3.50,2.14,1.63,20,.12
471 ,Does not assume equal,1,-6.88,.91,-7.51,7.00,2.00
472 ,,2,3.50,1.32,2.65,7.00,.03
473 z,Assume equal variances,1,-9.70,8.07,1.20,20,.24
474 ,,2,11.73,14.91,.79,20,.44
475 ,Does not assume equal,1,-9.70,9.57,-1.01,3.64,1.63
476 ,,2,11.73,14.53,.81,9.88,.44
483 dnl Tests that everything treats weights properly
484 AT_SETUP([ONEWAY vs. weights])
486 AT_DATA([oneway-unweighted.sps],
487 [DATA LIST NOTABLE LIST /QUALITY * BRAND * W *.
514 /STATISTICS descriptives homogeneity
518 AT_CHECK([pspp -o pspp-unweighted.csv oneway-unweighted.sps], [0], [ignore], [ignore])
520 AT_DATA([oneway-weighted.sps],
521 [DATA LIST NOTABLE LIST /QUALITY * BRAND * W *.
543 /STATISTICS descriptives homogeneity
547 AT_CHECK([pspp -o pspp-weighted.csv oneway-weighted.sps], [0], [ignore], [ignore])
549 AT_CHECK([diff pspp-weighted.csv pspp-unweighted.csv], [0])
555 AT_SETUP([ONEWAY posthoc LSD and BONFERRONI])
556 AT_DATA([oneway-pig.sps],[dnl
558 data list notable list /pigmentation * family *.
583 oneway pigmentation by family
584 /statistics = descriptives
585 /posthoc = lsd bonferroni alpha (0.05)
589 AT_CHECK([pspp -O format=csv oneway-pig.sps], [0],
591 ,,,,,,95% Confidence Interval for Mean,,,
592 ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum
593 pigmentation,1.000,5,38.600,2.702,1.208,35.245,41.955,36.000,43.000
594 ,2.000,5,46.000,1.732,.775,43.849,48.151,43.000,47.000
595 ,3.000,5,46.400,4.336,1.939,41.016,51.784,40.000,50.000
596 ,4.000,5,52.400,4.506,2.015,46.806,57.994,45.000,56.000
597 ,Total,20,45.850,5.967,1.334,43.057,48.643,36.000,56.000
600 ,,Sum of Squares,df,Mean Square,F,Significance
601 pigmentation,Between Groups,478.950,3,159.650,12.927,.000
602 ,Within Groups,197.600,16,12.350,,
605 Table: Multiple Comparisons
606 ,,,Mean Difference,,,95% Confidence Interval,
607 ,(I) family,(J) family,(I - J),Std. Error,Sig.,Lower Bound,Upper Bound
608 LSD,1.000,2.000,-7.400,2.223,.004,-12.112,-2.688
609 ,,3.000,-7.800,2.223,.003,-12.512,-3.088
610 ,,4.000,-13.800,2.223,.000,-18.512,-9.088
611 ,2.000,1.000,7.400,2.223,.004,2.688,12.112
612 ,,3.000,-.400,2.223,.859,-5.112,4.312
613 ,,4.000,-6.400,2.223,.011,-11.112,-1.688
614 ,3.000,1.000,7.800,2.223,.003,3.088,12.512
615 ,,2.000,.400,2.223,.859,-4.312,5.112
616 ,,4.000,-6.000,2.223,.016,-10.712,-1.288
617 ,4.000,1.000,13.800,2.223,.000,9.088,18.512
618 ,,2.000,6.400,2.223,.011,1.688,11.112
619 ,,3.000,6.000,2.223,.016,1.288,10.712
620 Bonferroni,1.000,2.000,-7.400,2.223,.025,-14.086,-.714
621 ,,3.000,-7.800,2.223,.017,-14.486,-1.114
622 ,,4.000,-13.800,2.223,.000,-20.486,-7.114
623 ,2.000,1.000,7.400,2.223,.025,.714,14.086
624 ,,3.000,-.400,2.223,1.000,-7.086,6.286
625 ,,4.000,-6.400,2.223,.065,-13.086,.286
626 ,3.000,1.000,7.800,2.223,.017,1.114,14.486
627 ,,2.000,.400,2.223,1.000,-6.286,7.086
628 ,,4.000,-6.000,2.223,.095,-12.686,.686
629 ,4.000,1.000,13.800,2.223,.000,7.114,20.486
630 ,,2.000,6.400,2.223,.065,-.286,13.086
631 ,,3.000,6.000,2.223,.095,-.686,12.686
637 AT_SETUP([ONEWAY posthoc Tukey HSD and Games-Howell])
638 AT_DATA([oneway-tukey.sps],[dnl
640 data list notable list /libido * dose *.
659 variable label dose 'Dose of Viagra'.
661 add value labels dose 0 'Placebo' 1 '1 Dose' 2 '2 Doses'.
663 oneway libido by dose
667 AT_CHECK([pspp -O format=csv oneway-tukey.sps], [0],
669 ,,Sum of Squares,df,Mean Square,F,Significance
670 libido,Between Groups,20.133,2,10.067,5.119,.025
671 ,Within Groups,23.600,12,1.967,,
674 Table: Multiple Comparisons
675 ,,,Mean Difference,,,95% Confidence Interval,
676 ,(I) Dose of Viagra,(J) Dose of Viagra,(I - J),Std. Error,Sig.,Lower Bound,Upper Bound
677 Tukey HSD,Placebo,1 Dose,-1.000,.887,.516,-3.366,1.366
678 ,,2 Doses,-2.800,.887,.021,-5.166,-.434
679 ,1 Dose,Placebo,1.000,.887,.516,-1.366,3.366
680 ,,2 Doses,-1.800,.887,.147,-4.166,.566
681 ,2 Doses,Placebo,2.800,.887,.021,.434,5.166
682 ,,1 Dose,1.800,.887,.147,-.566,4.166
683 Games-Howell,Placebo,1 Dose,-1.000,.887,.479,-3.356,1.356
684 ,,2 Doses,-2.800,.887,.039,-5.439,-.161
685 ,1 Dose,Placebo,1.000,.887,.479,-1.356,3.356
686 ,,2 Doses,-1.800,.887,.185,-4.439,.839
687 ,2 Doses,Placebo,2.800,.887,.039,.161,5.439
688 ,,1 Dose,1.800,.887,.185,-.839,4.439
693 AT_SETUP([ONEWAY posthoc Sidak])
694 AT_DATA([oneway-sidak.sps],[dnl
697 DATA LIST notable LIST /program score.
727 AT_CHECK([pspp -O format=csv oneway-sidak.sps], [0],
729 ,,Sum of Squares,df,Mean Square,F,Significance
730 score,Between Groups,54.9500,3,18.3167,7.0449,.0031
731 ,Within Groups,41.6000,16,2.6000,,
734 Table: Multiple Comparisons
735 ,,,Mean Difference,,,95% Confidence Interval,
736 ,(I) program,(J) program,(I - J),Std. Error,Sig.,Lower Bound,Upper Bound
737 Šidák,1.0000,2.0000,3.0000,1.0198,.0561,-.0575,6.0575
738 ,,3.0000,-.4000,1.0198,.9993,-3.4575,2.6575
739 ,,4.0000,3.2000,1.0198,.0375,.1425,6.2575
740 ,2.0000,1.0000,-3.0000,1.0198,.0561,-6.0575,.0575
741 ,,3.0000,-3.4000,1.0198,.0250,-6.4575,-.3425
742 ,,4.0000,.2000,1.0198,1.0000,-2.8575,3.2575
743 ,3.0000,1.0000,.4000,1.0198,.9993,-2.6575,3.4575
744 ,,2.0000,3.4000,1.0198,.0250,.3425,6.4575
745 ,,4.0000,3.6000,1.0198,.0166,.5425,6.6575
746 ,4.0000,1.0000,-3.2000,1.0198,.0375,-6.2575,-.1425
747 ,,2.0000,-.2000,1.0198,1.0000,-3.2575,2.8575
748 ,,3.0000,-3.6000,1.0198,.0166,-6.6575,-.5425
753 AT_SETUP([ONEWAY posthoc Scheffe])
754 AT_DATA([oneway-scheffe.sps],[dnl
756 data list notable list /usage * group *.
800 variable label usage 'Days of Use'.
802 add value labels group 0 'none' 1 'one' 2 'two' 3 'three' 4 'four'.
804 oneway usage by group
808 AT_CHECK([pspp -O format=csv oneway-scheffe.sps], [0],
810 ,,Sum of Squares,df,Mean Square,F,Significance
811 Days of Use,Between Groups,555.275,3,185.092,6.663,.001
812 ,Within Groups,1000.100,36,27.781,,
813 ,Total,1555.375,39,,,
815 Table: Multiple Comparisons
816 ,,,Mean Difference,,,95% Confidence Interval,
817 ,(I) group,(J) group,(I - J),Std. Error,Sig.,Lower Bound,Upper Bound
818 Scheffé,one,two,3.800,2.357,.467,-3.112,10.712
819 ,,three,10.300,2.357,.001,3.388,17.212
820 ,,four,6.000,2.357,.110,-.912,12.912
821 ,two,one,-3.800,2.357,.467,-10.712,3.112
822 ,,three,6.500,2.357,.072,-.412,13.412
823 ,,four,2.200,2.357,.832,-4.712,9.112
824 ,three,one,-10.300,2.357,.001,-17.212,-3.388
825 ,,two,-6.500,2.357,.072,-13.412,.412
826 ,,four,-4.300,2.357,.358,-11.212,2.612
827 ,four,one,-6.000,2.357,.110,-12.912,.912
828 ,,two,-2.200,2.357,.832,-9.112,4.712
829 ,,three,4.300,2.357,.358,-2.612,11.212
835 AT_SETUP([ONEWAY bad contrast count])
837 AT_DATA([oneway-bad-contrast.sps],[dnl
838 DATA LIST NOTABLE LIST /height * weight * temperature * sex *.
850 ONEWAY /VARIABLES= height weight temperature BY sex
859 AT_CHECK([pspp -O format=csv oneway-bad-contrast.sps], [0], [dnl
860 "oneway-bad-contrast.sps:18: warning: ONEWAY: In contrast list 3, the number of coefficients (3) does not equal the number of groups (2). This contrast list will be ignored."
863 ,,Sum of Squares,df,Mean Square,F,Significance
864 height,Between Groups,92629.63,1,92629.63,120.77,.00
865 ,Within Groups,4601.87,6,766.98,,
867 weight,Between Groups,2451.65,1,2451.65,174.59,.00
868 ,Within Groups,84.25,6,14.04,,
870 temperature,Between Groups,1.80,1,1.80,.13,.73
871 ,Within Groups,84.55,6,14.09,,
874 Table: Contrast Coefficients
881 Table: Contrast Tests
882 ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed)
883 height,Assume equal variances,1,-222.27,20.23,10.99,6,.00
884 ,,2,-666.80,60.68,10.99,6,.00
885 ,,3,-2000.40,182.03,10.99,6,.00
886 ,Does not assume equal,1,-222.27,27.67,-8.03,2.00,1.98
887 ,,2,-666.80,83.02,-8.03,2.00,1.98
888 ,,3,-2000.40,249.07,-8.03,2.00,1.98
889 weight,Assume equal variances,1,-36.16,2.74,13.21,6,.00
890 ,,2,-108.48,8.21,13.21,6,.00
891 ,,3,-325.44,24.63,13.21,6,.00
892 ,Does not assume equal,1,-36.16,2.19,-16.48,5.42,2.00
893 ,,2,-108.48,6.58,-16.48,5.42,2.00
894 ,,3,-325.44,19.75,-16.48,5.42,2.00
895 temperature,Assume equal variances,1,-.98,2.74,.36,6,.73
896 ,,2,-2.94,8.22,.36,6,.73
897 ,,3,-8.83,24.67,.36,6,.73
898 ,Does not assume equal,1,-.98,2.07,-.47,4.19,1.34
899 ,,2,-2.94,6.22,-.47,4.19,1.34
900 ,,3,-8.83,18.66,-.47,4.19,1.34
906 AT_SETUP([ONEWAY crash on single category independent variable])
907 AT_DATA([crash.sps],[
921 AT_CHECK([pspp -O format=csv crash.sps], [0], [ignore])
927 AT_SETUP([ONEWAY crash on missing dependent variable])
928 AT_DATA([crash2.sps],[dnl
929 data list notable list /dv1 * dv2 * y * .
941 /VARIABLES= dv1 dv2 BY y
942 /STATISTICS = DESCRIPTIVES
943 /POSTHOC = BONFERRONI LSD SCHEFFE SIDAK TUKEY
948 AT_CHECK([pspp -O format=csv crash2.sps], [0], [ignore])