data endure;
input speed load pressure quantity temp time@@ ;
t=_n_;
cards;
7910 30.78 1.9 49.4 16 0.3
5517 27.96 2.06 48.7 9 0.7
5548 27.06 2.05 49 12 1.1
5540 27.06 2.01 48.9 13 1.5
5533 27.06 1.99 49.2 13 1.9
8209 26.94 1.89 47.8 11 2.3
8702 26.94 1.88 47.7 14 2.7
7907 30.66 1.96 49.1 14 3.1
7901 30.66 1.95 48.2 14 3.5
7905 30.66 1.95 48.2 14 3.9
7897 30.54 1.88 46.3 14 4.3
7903 30.54 1.89 47.1 14 4.7
8211 30.54 1.77 46.6 15 5.1
8701 30.54 1.73 45.9 18 5.5
7908 35.82 1.77 46.6 13 5.9
7906 35.82 1.78 46.4 15 6.3
8205 35.82 1.77 48 12 6.7
8205 35.82 1.78 48.2 11 7.1
8693 35.82 1.77 48 14 7.5
;
proc forecast data=endure interval=1 lead=10 out=foreout outfull outresid;
id time;
var pressure;
run;
proc gplot data=foreout;
symbol9 i=none v=star h=2 r=1 c=green;
symbol10 i=spline v=circle r=1 c=black; symbol11 i=spline l=3 r=1 c=blue ;
symbol12 i=spline l=3 r=1 c=blue ;
run;
这段程序单独执行没有问题,但是之前存在其他的画图gplot过程就会出问题,因为实际值(actual)、预测值(forecast)、置信区间(l95、u95)都在同一个数据集Outfull,但是不能用这些变量名把它一一调出来。
于是参考help中直接用symbol1、symbol2、symbol3去按变量顺序定义图形,而之前不用plot 变量名1*time=1 变量名2*time=2 变量名3*time=3(因为不知道如何调出变量)。但却出现了问题。
[此贴子已经被作者于2008-9-25 19:42:37编辑过]