1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
* Синтаксис создаёт 2 графика, которые потом модифицируются скриптом.
* Автор: Raynald Levesque, rlevesque@videotron.ca.

DATA LIST LIST /x y a.
BEGIN DATA
1 2  2 
2 5 1
4 8 5
5 12 2
7 15 4
8 25 6
9 26 1
10 27 8
END DATA.

FORMATS a x y (F8.0).

IGRAPH /VIEWNAME='Graphic1' 
 /X1 = VAR(x) TYPE = SCALE (MIN=0 MAX=10) 
 /Y  = VAR(y) TYPE = SCALE (MIN=0 MAX=28) 
 /COORDINATE = VERTICAL  /POINTLABEL = VAR(a) ALL  
 /X1LENGTH=3.0 /YLENGTH=2.1 /X2LENGTH=3.0 
 /CATORDER VAR(a) (ASCENDING VALUES SHOWEMPTY) /SCATTER COINCIDENT = NONE
 /LINE(MAXIMUM) KEY=OFF STYLE = LINE DROPLINE = OFF INTERPOLATE = STRAIGHT BREAK = MISSING .
EXE.

IGRAPH /VIEWNAME='Graphic2' 
 /X1 = VAR(x) TYPE = SCALE (MIN=0 MAX=10) 
 /Y  = VAR(y) TYPE = SCALE (MIN=0 MAX=24) 
 /COORDINATE = VERTICAL  /POINTLABEL = VAR(a) ALL  
 /X1LENGTH=3.0 /YLENGTH=2.1 /X2LENGTH=3.0 
 /CATORDER VAR(a) (ASCENDING VALUES SHOWEMPTY) /SCATTER COINCIDENT = NONE
 /LINE(MAXIMUM) KEY=OFF STYLE = LINE DROPLINE = OFF INTERPOLATE = STRAIGHT BREAK = MISSING .
EXE.


* Параметры скрипта (по порядку задания): strGraphName, intDeltaX, intDeltaY, blnGrid, dblThick. 

* Примеч.: параметры intMaxX и intMaxY читаются скриптом непосредственно из графиков.
SCRIPT 'C:\\Program Files\\SPSS\\Scripts\\IGraph\\FormatIgraph.sbs' /("Graphic1,1,3,TRUE,1").
SCRIPT 'C:\\Program Files\\SPSS\\Scripts\\IGraph\\FormatIgraph.sbs' /("Graphic2,2,4,FALSE,2").

* Убедитесь, что вы указали нужный путь к скрипту "FormatIgraph.sbs" перед запуском синтаксиса.