AT_BANNER([ONEWAY procedure]) AT_SETUP([ONEWAY basic operation]) AT_DATA([oneway.sps], [DATA LIST NOTABLE LIST /QUALITY * BRAND * . BEGIN DATA 3 1 2 1 1 1 1 1 4 1 5 2 2 2 4 2 2 2 3 2 7 3 4 3 5 3 3 3 6 3 END DATA VARIABLE LABELS brand 'Manufacturer'. VARIABLE LABELS quality 'Breaking Strain'. VALUE LABELS /brand 1 'Aspeger' 2 'Bloggs' 3 'Charlies'. ONEWAY quality BY brand /STATISTICS descriptives homogeneity /CONTRAST = -2 1 1 /CONTRAST = 0 -1 1 . ]) AT_CHECK([pspp -O format=csv oneway.sps], [0], [Table: Descriptives ,,,,,,95% Confidence Interval for Mean,,, ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum Breaking Strain,Aspeger,5,2.20,1.30,.58,.58,3.82,1.00,4.00 ,Bloggs,5,3.20,1.30,.58,1.58,4.82,2.00,5.00 ,Charlies,5,5.00,1.58,.71,3.04,6.96,3.00,7.00 ,Total,15,3.47,1.77,.46,2.49,4.45,1.00,7.00 Table: Test of Homogeneity of Variances ,Levene Statistic,df1,df2,Significance Breaking Strain,.09,2,12,.91 Table: ANOVA ,,Sum of Squares,df,Mean Square,F,Significance Breaking Strain,Between Groups,20.13,2,10.07,5.12,.02 ,Within Groups,23.60,12,1.97,, ,Total,43.73,14,,, Table: Contrast Coefficients ,,Manufacturer,, ,,Aspeger,Bloggs,Charlies Contrast,1,-2,1,1 ,2,0,-1,1 Table: Contrast Tests ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed) Breaking Strain,Assume equal variances,1,3.80,1.54,2.47,12,.03 ,,2,1.80,.89,2.03,12,.07 ,Does not assume equal,1,3.80,1.48,2.56,8.74,.03 ,,2,1.80,.92,1.96,7.72,.09 ]) AT_CLEANUP AT_SETUP([ONEWAY with splits]) AT_DATA([oneway-splits.sps], [DATA LIST NOTABLE LIST /QUALITY * BRAND * S *. BEGIN DATA 3 1 1 2 1 1 1 1 1 1 1 1 4 1 1 5 2 1 2 2 1 4 2 2 2 2 2 3 2 2 7 3 2 4 3 2 5 3 2 3 3 2 6 3 2 END DATA VARIABLE LABELS brand 'Manufacturer'. VARIABLE LABELS quality 'Breaking Strain'. VALUE LABELS /brand 1 'Aspeger' 2 'Bloggs' 3 'Charlies'. SPLIT FILE by s. ONEWAY quality BY brand /STATISTICS descriptives homogeneity /CONTRAST = -2 2 /CONTRAST = -1 1 . ]) AT_CHECK([pspp -O format=csv oneway-splits.sps], [0], [Variable,Value,Label S,1.00, Table: Descriptives ,,,,,,95% Confidence Interval for Mean,,, ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum Breaking Strain,Aspeger,5,2.20,1.30,.58,.58,3.82,1.00,4.00 ,Bloggs,2,3.50,2.12,1.50,-15.56,22.56,2.00,5.00 ,Total,7,2.57,1.51,.57,1.17,3.97,1.00,5.00 Table: Test of Homogeneity of Variances ,Levene Statistic,df1,df2,Significance Breaking Strain,1.09,1,5,.35 Table: ANOVA ,,Sum of Squares,df,Mean Square,F,Significance Breaking Strain,Between Groups,2.41,1,2.41,1.07,.35 ,Within Groups,11.30,5,2.26,, ,Total,13.71,6,,, Table: Contrast Coefficients ,,Manufacturer, ,,Aspeger,Bloggs Contrast,1,-2,2 ,2,-1,1 Table: Contrast Tests ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed) Breaking Strain,Assume equal variances,1,2.60,2.52,1.03,5,.35 ,,2,1.30,1.26,1.03,5,.35 ,Does not assume equal,1,2.60,3.22,.81,1.32,.54 ,,2,1.30,1.61,.81,1.32,.54 Variable,Value,Label S,2.00, Table: Descriptives ,,,,,,95% Confidence Interval for Mean,,, ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum Breaking Strain,Bloggs,3,3.00,1.00,.58,.52,5.48,2.00,4.00 ,Charlies,5,5.00,1.58,.71,3.04,6.96,3.00,7.00 ,Total,8,4.25,1.67,.59,2.85,5.65,2.00,7.00 Table: Test of Homogeneity of Variances ,Levene Statistic,df1,df2,Significance Breaking Strain,.92,1,6,.37 Table: ANOVA ,,Sum of Squares,df,Mean Square,F,Significance Breaking Strain,Between Groups,7.50,1,7.50,3.75,.10 ,Within Groups,12.00,6,2.00,, ,Total,19.50,7,,, Table: Contrast Coefficients ,,Manufacturer, ,,Bloggs,Charlies Contrast,1,-2,2 ,2,-1,1 Table: Contrast Tests ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed) Breaking Strain,Assume equal variances,1,4.00,2.07,1.94,6,.10 ,,2,2.00,1.03,1.94,6,.10 ,Does not assume equal,1,4.00,1.83,2.19,5.88,.07 ,,2,2.00,.91,2.19,5.88,.07 ]) AT_CLEANUP AT_SETUP([ONEWAY with missing values]) dnl Check that missing are treated properly AT_DATA([oneway-missing1.sps], [DATA LIST NOTABLE LIST /v1 * v2 * dep * vn *. BEGIN DATA . . 1 4 3 3 1 2 2 2 1 2 1 1 1 2 1 1 1 2 4 4 1 2 5 5 2 2 2 2 2 2 4 4 2 2 2 2 2 2 3 3 2 2 7 7 3 2 4 4 3 2 5 5 3 2 3 3 3 2 6 6 3 2 END DATA ONEWAY v1 v2 BY dep /STATISTICS descriptives homogeneity /MISSING ANALYSIS . ]) AT_DATA([oneway-missing2.sps], [DATA LIST NOTABLE LIST /v1 * v2 * dep * vn * . BEGIN DATA 4 . 1 2 3 3 1 2 2 2 1 2 1 1 1 2 1 1 1 2 4 4 1 2 5 5 2 2 2 2 2 2 4 4 2 2 2 2 2 2 3 3 2 2 7 7 3 2 4 4 3 2 5 5 3 2 3 3 3 2 6 6 3 2 END DATA ONEWAY v1 v2 BY dep /STATISTICS descriptives homogeneity /MISSING LISTWISE . ]) AT_CHECK([pspp -O format=csv oneway-missing1.sps > first.out], [0]) AT_CHECK([pspp -O format=csv oneway-missing2.sps > second.out], [0]) AT_CHECK([diff first.out second.out], [0], []) dnl Now a test with missing values in the independent variable AT_DATA([oneway-missing3.sps], [DATA LIST NOTABLE LIST /v1 * v2 * dep * vn * . BEGIN DATA 4 2 . 2 3 3 1 2 2 2 1 2 1 1 1 2 1 1 1 2 4 4 1 2 5 5 2 2 2 2 2 2 4 4 2 2 2 2 2 2 3 3 2 2 7 7 3 2 4 4 3 2 5 5 3 4 3 3 3 2 6 6 3 2 END DATA ONEWAY v1 v2 BY dep /STATISTICS descriptives homogeneity /MISSING ANALYSIS . ]) AT_CHECK([pspp -O format=csv oneway-missing3.sps > third.out], [0]) AT_CHECK([diff first.out third.out], [0], []) AT_CLEANUP AT_SETUP([ONEWAY descriptives subcommand]) AT_DATA([oneway-descriptives.sps], [DATA LIST NOTABLE LIST /QUALITY * BRAND * . BEGIN DATA 13 11 12 11 11 11 11 11 14 11 15 25 12 25 14 25 12 25 13 25 17 301 14 301 15 301 13 301 16 301 END DATA ONEWAY quality BY brand /STATISTICS descriptives . ]) AT_CHECK([pspp -O format=csv oneway-descriptives.sps], [0], [Table: Descriptives ,,,,,,95% Confidence Interval for Mean,,, ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum QUALITY,11.00,5,12.20,1.30,.58,10.58,13.82,11.00,14.00 ,25.00,5,13.20,1.30,.58,11.58,14.82,12.00,15.00 ,301.00,5,15.00,1.58,.71,13.04,16.96,13.00,17.00 ,Total,15,13.47,1.77,.46,12.49,14.45,11.00,17.00 Table: ANOVA ,,Sum of Squares,df,Mean Square,F,Significance QUALITY,Between Groups,20.13,2,10.07,5.12,.02 ,Within Groups,23.60,12,1.97,, ,Total,43.73,14,,, ]) AT_CLEANUP AT_SETUP([ONEWAY homogeneity subcommand]) AT_DATA([oneway-homogeneity.sps], [DATA LIST NOTABLE LIST /QUALITY * BRAND * . BEGIN DATA 13 11 12 11 11 11 11 11 14 11 15 25 12 25 14 25 12 25 13 25 17 301 14 301 15 301 13 301 16 301 END DATA ONEWAY quality BY brand /STATISTICS homogeneity . ]) AT_CHECK([pspp -O format=csv oneway-homogeneity.sps], [0], [Table: Test of Homogeneity of Variances ,Levene Statistic,df1,df2,Significance QUALITY,.09,2,12,.91 Table: ANOVA ,,Sum of Squares,df,Mean Square,F,Significance QUALITY,Between Groups,20.13,2,10.07,5.12,.02 ,Within Groups,23.60,12,1.97,, ,Total,43.73,14,,, ]) AT_CLEANUP AT_SETUP([ONEWAY multiple variables]) dnl check that everything works ok when several different dependent variables are specified. dnl This of course does not mean that we're doing a multivariate analysis. It's just like dnl running several tests at once. AT_DATA([multivar.sps], [DATA LIST notable LIST /x * y * z * g *. begin data. 1 1 0 10 1 1 9 10 9 1 2 10 1 1 3 20 1 1 8 20 1 1 1 20 1 1 2 20 0 1 3 20 1 1 4 30 0 1 5 30 1 1 6 30 0 1 7 30 1 2 8 30 2 2 9 30 1 2 1 30 1 2 0 30 1 2 2 40 8 2 3 40 1 2 4 40 1 2 9 40 9 2 8 40 7 3 7 40 2 3 6 40 3 3 5 40 end data. ONEWAY x y z by g /STATISTICS = DESCRIPTIVES HOMOGENEITY /CONTRAST 3 2 0 -5 /CONTRAST 2 -9 7 0 . ]) AT_CHECK([pspp -O format=csv multivar.sps], [0], [Table: Descriptives ,,,,,,95% Confidence Interval for Mean,,, ,,N,Mean,Std. Deviation,Std. Error,Lower Bound,Upper Bound,Minimum,Maximum x,10.00,3,3.67,4.62,2.67,-7.81,15.14,1.00,9.00 ,20.00,5,.80,.45,.20,.24,1.36,.00,1.00 ,30.00,8,.88,.64,.23,.34,1.41,.00,2.00 ,40.00,8,4.00,3.42,1.21,1.14,6.86,1.00,9.00 ,Total,24,2.25,2.83,.58,1.05,3.45,.00,9.00 y,10.00,3,1.00,.00,.00,1.00,1.00,1.00,1.00 ,20.00,5,1.00,.00,.00,1.00,1.00,1.00,1.00 ,30.00,8,1.50,.53,.19,1.05,1.95,1.00,2.00 ,40.00,8,2.38,.52,.18,1.94,2.81,2.00,3.00 ,Total,24,1.63,.71,.15,1.32,1.93,1.00,3.00 z,10.00,3,3.67,4.73,2.73,-8.07,15.41,.00,9.00 ,20.00,5,3.40,2.70,1.21,.05,6.75,1.00,8.00 ,30.00,8,5.00,3.21,1.13,2.32,7.68,.00,9.00 ,40.00,8,5.50,2.45,.87,3.45,7.55,2.00,9.00 ,Total,24,4.67,2.99,.61,3.40,5.93,.00,9.00 Table: Test of Homogeneity of Variances ,Levene Statistic,df1,df2,Significance x,18.76,3,20,.00 y,71.41,3,20,.00 z,.89,3,20,.46 Table: ANOVA ,,Sum of Squares,df,Mean Square,F,Significance x,Between Groups,56.16,3,18.72,2.92,.06 ,Within Groups,128.34,20,6.42,, ,Total,184.50,23,,, y,Between Groups,7.75,3,2.58,13.33,.00 ,Within Groups,3.87,20,.19,, ,Total,11.63,23,,, z,Between Groups,17.47,3,5.82,.62,.61 ,Within Groups,187.87,20,9.39,, ,Total,205.33,23,,, Table: Contrast Coefficients ,,g,,, ,,10.00,20.00,30.00,40.00 Contrast,1,3,2,0,-5 ,2,2,-9,7,0 Table: Contrast Tests ,,Contrast,Value of Contrast,Std. Error,t,df,Sig. (2-tailed) x,Assume equal variances,1,-7.40,6.67,1.11,20,.28 ,,2,6.26,12.32,.51,20,.62 ,Does not assume equal,1,-7.40,10.04,-.74,4.53,1.50 ,,2,6.26,5.85,1.07,2.87,.37 y,Assume equal variances,1,-6.88,1.16,5.94,20,.00 ,,2,3.50,2.14,1.63,20,.12 ,Does not assume equal,1,-6.88,.91,-7.51,7.00,2.00 ,,2,3.50,1.32,2.65,7.00,.03 z,Assume equal variances,1,-9.70,8.07,1.20,20,.24 ,,2,11.73,14.91,.79,20,.44 ,Does not assume equal,1,-9.70,9.57,-1.01,3.64,1.63 ,,2,11.73,14.53,.81,9.88,.44 ]) AT_CLEANUP