1 AT_BANNER([DESCRIPTIVES procedure])
3 AT_SETUP([DESCRIPTIVES basics])
4 AT_DATA([descriptives.sps],
5 [title 'Test DESCRIPTIVES procedure'.
7 data list / V0 to V16 1-17.
21 descript all/stat=all/format=serial.
23 AT_CHECK([pspp -O format=csv descriptives.sps], [0],
24 [Title: Test DESCRIPTIVES procedure
26 Table: Reading 1 record from INLINE.
27 Variable,Record,Columns,Format
46 Table: Valid cases = 10; cases with missing value(s) = 0.
47 Variable,Valid N,Missing N,Mean,S.E. Mean,Std Dev,Variance,Kurtosis,S.E. Kurt,Skewness,S.E. Skew,Range,Minimum,Maximum,Sum
48 V0,10,0,3.80,.84,2.66,7.07,-.03,1.33,.89,.69,8.00,1.00,9.00,38.00
49 V1,10,0,4.60,.96,3.03,9.16,-1.39,1.33,-.03,.69,9.00,.00,9.00,46.00
50 V2,10,0,4.10,1.16,3.67,13.43,-2.02,1.33,.48,.69,8.00,1.00,9.00,41.00
51 V3,10,0,4.10,.87,2.77,7.66,-2.05,1.33,.42,.69,7.00,1.00,8.00,41.00
52 V4,10,0,7.00,.47,1.49,2.22,7.15,1.33,-2.52,.69,5.00,3.00,8.00,70.00
53 V5,10,0,4.90,1.03,3.25,10.54,-1.40,1.33,-.20,.69,9.00,.00,9.00,49.00
54 V6,10,0,5.90,.80,2.51,6.32,-.29,1.33,-.96,.69,7.00,1.00,8.00,59.00
55 V7,10,0,4.70,1.10,3.47,12.01,-1.99,1.33,-.16,.69,9.00,.00,9.00,47.00
56 V8,10,0,4.10,1.10,3.48,12.10,-1.93,1.33,.37,.69,9.00,.00,9.00,41.00
57 V9,10,0,4.30,.87,2.75,7.57,-.87,1.33,.73,.69,8.00,1.00,9.00,43.00
58 V10,10,0,5.50,.85,2.68,7.17,-1.84,1.33,-.33,.69,7.00,2.00,9.00,55.00
59 V11,10,0,6.50,.78,2.46,6.06,-1.28,1.33,-.89,.69,6.00,3.00,9.00,65.00
60 V12,10,0,7.90,.60,1.91,3.66,5.24,1.33,-2.21,.69,6.00,3.00,9.00,79.00
61 V13,10,0,4.30,.99,3.13,9.79,-1.25,1.33,.33,.69,9.00,.00,9.00,43.00
62 V14,10,0,3.60,1.01,3.20,10.27,-.96,1.33,.81,.69,9.00,.00,9.00,36.00
63 V15,10,0,3.70,.92,2.91,8.46,-1.35,1.33,.71,.69,7.00,1.00,8.00,37.00
64 V16,10,0,6.40,.91,2.88,8.27,-1.14,1.33,-.92,.69,7.00,2.00,9.00,64.00
68 m4_define([DESCRIPTIVES_MISSING_DATA],
69 [data list notable / V1 TO V3 1-3.
82 AT_SETUP([DESCRIPTIVES -- excluding missing data])
83 AT_DATA([descriptives.sps],
84 [DESCRIPTIVES_MISSING_DATA
85 descript all/stat=all/format=serial.
87 AT_CHECK([pspp -O format=csv descriptives.sps], [0],
88 [Table: Valid cases = 7; cases with missing value(s) = 6.
89 Variable,Valid N,Missing N,Mean,S.E. Mean,Std Dev,Variance,Kurtosis,S.E. Kurt,Skewness,S.E. Skew,Range,Minimum,Maximum,Sum
90 V1,1,6,2.00,. ,. ,. ,. ,. ,. ,. ,.00,2.00,2.00,2.00
91 V2,2,5,2.50,.50,.71,.50,. ,. ,. ,. ,1.00,2.00,3.00,5.00
92 V3,3,4,3.00,.58,1.00,1.00,. ,. ,.00,1.22,2.00,2.00,4.00,9.00
96 AT_SETUP([DESCRIPTIVES -- including missing data])
97 AT_DATA([descriptives.sps],
98 [DESCRIPTIVES_MISSING_DATA
99 descript all/stat=all/format=serial/missing=include.
101 AT_CHECK([pspp -O format=csv descriptives.sps], [0],
102 [Table: Valid cases = 7; cases with missing value(s) = 3.
103 Variable,Valid N,Missing N,Mean,S.E. Mean,Std Dev,Variance,Kurtosis,S.E. Kurt,Skewness,S.E. Skew,Range,Minimum,Maximum,Sum
104 V1,5,2,1.20,.20,.45,.20,5.00,2.00,2.24,.91,1.00,1.00,2.00,6.00
105 V2,5,2,1.60,.40,.89,.80,.31,2.00,1.26,.91,2.00,1.00,3.00,8.00
106 V3,5,2,2.20,.58,1.30,1.70,-1.49,2.00,.54,.91,3.00,1.00,4.00,11.00
110 AT_SETUP([DESCRIPTIVES -- excluding missing data listwise])
111 AT_DATA([descriptives.sps],
112 [DESCRIPTIVES_MISSING_DATA
113 descript all/stat=all/format=serial/missing=listwise.
115 AT_CHECK([pspp -O format=csv descriptives.sps], [0],
116 [Table: Valid cases = 1; cases with missing value(s) = 6.
117 Variable,Valid N,Missing N,Mean,S.E. Mean,Std Dev,Variance,Kurtosis,S.E. Kurt,Skewness,S.E. Skew,Range,Minimum,Maximum,Sum
118 V1,1,0,2.00,. ,. ,. ,. ,. ,. ,. ,.00,2.00,2.00,2.00
119 V2,1,0,3.00,. ,. ,. ,. ,. ,. ,. ,.00,3.00,3.00,3.00
120 V3,1,0,4.00,. ,. ,. ,. ,. ,. ,. ,.00,4.00,4.00,4.00
124 AT_SETUP([DESCRIPTIVES -- including missing data listwise])
125 AT_DATA([descriptives.sps],
126 [DESCRIPTIVES_MISSING_DATA
127 descript all/stat=all/format=serial/missing=listwise include.
129 AT_CHECK([pspp -O format=csv descriptives.sps], [0],
130 [Table: Valid cases = 4; cases with missing value(s) = 3.
131 Variable,Valid N,Missing N,Mean,S.E. Mean,Std Dev,Variance,Kurtosis,S.E. Kurt,Skewness,S.E. Skew,Range,Minimum,Maximum,Sum
132 V1,4,0,1.25,.25,.50,.25,4.00,2.62,2.00,1.01,1.00,1.00,2.00,5.00
133 V2,4,0,1.75,.48,.96,.92,-1.29,2.62,.85,1.01,2.00,1.00,3.00,7.00
134 V3,4,0,2.50,.65,1.29,1.67,-1.20,2.62,.00,1.01,3.00,1.00,4.00,10.00
138 AT_SETUP([DESCRIPTIVES bug calculating mean only])
139 AT_DATA([descriptives.sps],
142 data list notable / X 1.
152 descript all/stat=mean.
154 AT_CHECK([pspp -O format=csv descriptives.sps], [0],
155 [Table: Valid cases = 6; cases with missing value(s) = 0.
161 dnl Git history shows that this was probably a bug in the PSPP
162 dnl core regarding multipass procedures, not anything specific
164 AT_SETUP([DESCRIPTIVES bug with TEMPORARY])
165 AT_DATA([descriptives.sps], [dnl
166 DATA LIST LIST NOTABLE /id * abc *.
180 DESCRIPTIVES /VAR=abc.
182 AT_CHECK([pspp -O format=csv descriptives.sps], [0], [dnl
183 Table: Valid cases = 6; cases with missing value(s) = 0.
184 Variable,N,Mean,Std Dev,Minimum,Maximum
185 abc,6,3.00,.84,2.00,4.00