SAS中文论坛
标题:
SAS绘制图形时巧用背景色
[打印本页]
作者:
shiyiming
时间:
2014-4-6 08:31
标题:
SAS绘制图形时巧用背景色
用SAS绘制图形时可以为图片加入背景色,还可以控制透明度。下面这个例子是教你如何利用这个功能把SAS Enterprise Guide的版本划分成三个不同的时代显示出来,清晰明了突出主题,大家可以参考学习下。
data Releases;
format Date DATE7.;
input Category $8. Release $7. Date DATE9. Details $15.;
datalines;
Ancient 1.0 01Nov1999 SAS 8.0
Ancient 1.1 01Jul2000 SAS 8.1
Ancient 1.2 01Apr2001 SAS 8.2
Ancient 1.3 01Sep2001
Ancient 2.0 01Sep2002
Ancient 2.05 01May2003 SAS 9.0
Ancient 2.1 01Apr2004 SAS 9.1
Ancient 3.0 01May2004 .NET rewrite
Ancient 3.02 01Feb2005 remaster/L10N
Old 4.1 01Mar2006
Old 4.1v 01Apr2007 Vista
Old 4.2 01Mar2009 SAS 9.2
Old 4.22 01Sep2009 SAS 9.2m2
Recent 4.3 01Aug2010
Recent 4.305l 01Sep2010 L10N
Recent 4.305r 01Jul2011 SAS 9.3
Recent 5.1 01Feb2012
Recent 6.1 01Jul2013 SAS 9.4
;
/* running in SAS EG - modify active ODS to add title to graph */
ods tagsets.sasreport13(id=egsr) gtitle;
ods graphics / height=800 width=1000;
title "SAS Enterprise Guide Releases";
proc sgplot data=Releases noautolegend;
styleattrs datacolors=(red yellow green);
block x=date block=category / transparency = 0.85;
scatter x=date y=release / datalabel=Details
datalabelpos=right
datalabelattrs=(size=10pt)
markerattrs=(symbol=CircleFilled size=14);
xaxis grid type=time offsetmax=0.1 offsetmin=0;
yaxis type=discrete grid offsetmax=0.1 label="Release/Event";
run;
复制代码
学习SAS Graph最好的方法就是多看别人优秀的图形例子,多尝试运行自己的代码。
如果你有感兴趣的统计图形,但是不知道怎么编程,请交给我们,我们帮你用SAS来实现。请前往这个帖子《
收集学术期刊中碰到的统计图形
》里提交你的需求。
作者:
grgbgbm
时间:
2014-4-6 12:12
lz,我复制了你的程序发现styleattrs、block、datalabelpos处有问题,什么原因?我是新手,别介意这个问题啊!
作者:
webgu
时间:
2014-4-6 19:01
grgbgbm 发表于 2014-4-6 12:12
lz,我复制了你的程序发现styleattrs、block、datalabelpos处有问题,什么原因?我是新手,别介意这个问题 ...
版本的问题。
可能至少要从9.3 TS2M2 以后才支持。
作者:
henryyhl
时间:
2014-4-7 07:43
9.2伤不起,遇到同样的问题。
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2