SAS中文论坛

标题: SAS9.3 绘图颜色控制无效,有偿悬赏解决方法,急等! [打印本页]

作者: 东成西就    时间: 2016-2-17 21:24
标题: SAS9.3 绘图颜色控制无效,有偿悬赏解决方法,急等!
我用的是SAS9.3 64BIT版本,作图时一些绘图语句颜色设置无效,比如以下代码
goptions cback=blue;
OPTIONS nogstyle;
proc sort data=sashelp.class out=class;
by sex;
run;
proc boxplot data=class;
plot weight*sex/
cframe=blue
cboxfill=red
cboxes=green;
run;
quit;
options gstyle;
以上代码画出来的箱线图颜色设置无效,还是SAS默认的作图样式,有没有办法帮忙解决?成功的话可以付酬劳。在线等,急,多谢!


作者: 东成西就    时间: 2016-2-17 21:25
有解决方法可以联系我的qq364518767
作者: 东成西就    时间: 2016-3-11 20:46
经过多日研究,终于找到了问题原因与解决方法。
对于作图颜色控制,在SAS9.2版本之前,可以直接在PLOT等语句中进行控制,SAS 9.3之后,原语句颜色控制失效,需要通过proc template进行控制;
增加下面语句:

proc template ;
define style test;
         parent = Styles.htmlblue;
         style GraphDataDefault /
         Color = pink;
         style GraphDataText /
         Color = blue;
         style graphbackground/
         color=cxf1ece2;
end;
run;

ods html style=test;

然后再提交BOXPLOT语句,可以得到下面图形
[attach]328[/attach]
C:\Users\fulai\Desktop\Boxplot6.png





欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/) Powered by Discuz! X3.2