3 AT_SETUP([GRAPH simple scatterplot])
4 AT_DATA([scatterplot.sps],[
5 * Simple Scatterplot test
9 COMPUTE Age = RV.NORMAL(40,10).
15 COMPUTE Size = Age * 3 + 50.
18 /SCATTERPLOT(BIVARIATE) = Age WITH Size.
22 AT_CHECK([pspp -O format=csv scatterplot.sps], [0], [ignore])
27 AT_SETUP([GRAPH Scatter and Histogram])
28 AT_DATA([scatterlong.sps],[
32 COMPUTE Age = RV.NORMAL(40,10).
33 COMPUTE CityNum = TRUNC(UNIFORM(2.95)).
39 COMPUTE Size = Age * 3 + 50 + 50*CityNum.
50 /SCATTERPLOT(BIVARIATE) = Age WITH Size
53 /SCATTERPLOT(BIVARIATE) = Age WITH CityNum
56 /SCATTERPLOT = CityNum WITH Age
59 /SCATTERPLOT = CityNum WITH Size
62 /SCATTERPLOT(BIVARIATE) = Age WITH Size BY City
65 /SCATTERPLOT(BIVARIATE) = Age WITH Size BY CityNum
68 /CityNum 1 'Rio' 2 'Tokyo' 0 'Mumbai'.
71 /SCATTERPLOT(BIVARIATE) = Age WITH Size BY CityNum
78 AT_CHECK([pspp -O format=pdf scatterlong.sps], [0], [ignore])
81 AT_SETUP([GRAPH missing values don't crash])
82 AT_DATA([scatter.sps], [dnl
83 data list list /x * y *.
94 /scatterplot = x with y.
98 AT_CHECK([pspp -o pspp.pdf scatter.sps])
99 dnl Ignore output -- this is just a no-crash check.
102 AT_SETUP([GRAPH missing=VARIABLE no crash])
103 AT_DATA([scatter.sps], [dnl
104 data list list /x * y *.
115 /scatterplot = x with y
121 AT_CHECK([pspp -o pspp.pdf scatter.sps])
122 dnl Ignore output -- this is just a no-crash check.
125 AT_SETUP([GRAPH missing value in by variable])
126 AT_DATA([scatter.sps], [dnl
127 data list list /x * y * z *.
138 /scatterplot = x with y by z
142 /scatterplot = x with y by z.
145 AT_CHECK([pspp -o pspp.pdf scatter.sps])
146 dnl Ignore output -- this is just a no-crash check.