全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5360 4
2008-09-23

 在程序后调用gplot过程对几组数据画图,为什么常常会会出现所得图形与命令不一致,如所要求的颜色、图形标志
例如很普通的对预测结果进行画图的程序:

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;
所得结果只与symbol9是一致的(因为之前存在其他proc gplot过程,所以从symbol9开始以区分之前的symbol1-symbol8),请问该如何解决?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-9-24 00:19:00
How did you call symbol9-symbol12? The way you define them are correct so it must be you call them in a wrong way. Would you please post your entire code here?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-9-25 19:27:00

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编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-9-26 07:33:00
以下是引用keepitsimple在2008-9-25 19:27:00的发言:
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;

I do not see any PLOT statement in your GPLOT procedure. What are you plotting?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-9-26 10:05:00
xiexie
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群