SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 2928|回复: 3
打印 上一主题 下一主题

SAS绘制图形时巧用背景色

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
跳转到指定楼层
楼主
发表于 2014-4-6 08:31:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用SAS绘制图形时可以为图片加入背景色,还可以控制透明度。下面这个例子是教你如何利用这个功能把SAS Enterprise Guide的版本划分成三个不同的时代显示出来,清晰明了突出主题,大家可以参考学习下。

  1. data Releases;
  2.     format Date DATE7.;
  3.     input Category $8. Release $7. Date DATE9. Details $15.;
  4.     datalines;
  5. Ancient 1.0    01Nov1999 SAS 8.0
  6. Ancient 1.1    01Jul2000 SAS 8.1
  7. Ancient 1.2    01Apr2001 SAS 8.2
  8. Ancient 1.3    01Sep2001
  9. Ancient 2.0    01Sep2002
  10. Ancient 2.05   01May2003 SAS 9.0
  11. Ancient 2.1    01Apr2004 SAS 9.1
  12. Ancient 3.0    01May2004 .NET rewrite
  13. Ancient 3.02   01Feb2005 remaster/L10N
  14. Old     4.1    01Mar2006
  15. Old     4.1v   01Apr2007 Vista
  16. Old     4.2    01Mar2009 SAS 9.2
  17. Old     4.22   01Sep2009 SAS 9.2m2
  18. Recent  4.3    01Aug2010
  19. Recent  4.305l 01Sep2010 L10N
  20. Recent  4.305r 01Jul2011 SAS 9.3
  21. Recent  5.1    01Feb2012
  22. Recent  6.1    01Jul2013 SAS 9.4
  23. ;

  24. /* running in SAS EG - modify active ODS to add title to graph */
  25. ods tagsets.sasreport13(id=egsr) gtitle;

  26. ods graphics / height=800 width=1000;
  27. title "SAS Enterprise Guide Releases";
  28. proc sgplot data=Releases noautolegend;
  29.     styleattrs datacolors=(red yellow green);
  30.     block x=date block=category / transparency = 0.85;
  31.     scatter x=date y=release / datalabel=Details
  32.         datalabelpos=right
  33.         datalabelattrs=(size=10pt)
  34.         markerattrs=(symbol=CircleFilled size=14);
  35.     xaxis grid type=time offsetmax=0.1 offsetmin=0;
  36.     yaxis type=discrete grid offsetmax=0.1 label="Release/Event";
  37. run;
复制代码

学习SAS Graph最好的方法就是多看别人优秀的图形例子,多尝试运行自己的代码。
如果你有感兴趣的统计图形,但是不知道怎么编程,请交给我们,我们帮你用SAS来实现。请前往这个帖子《收集学术期刊中碰到的统计图形》里提交你的需求。
分享到:  微信微信
收藏收藏
回复

使用道具 举报

1万

主题

1万

帖子

5万

积分

论坛元老

Rank: 8Rank: 8

积分
50002
沙发
发表于 2014-4-6 12:12:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

6

主题

31

帖子

293

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
293
板凳
发表于 2014-4-6 19:01:48 | 只看该作者
grgbgbm 发表于 2014-4-6 12:12
lz,我复制了你的程序发现styleattrs、block、datalabelpos处有问题,什么原因?我是新手,别介意这个问题 ...

版本的问题。

可能至少要从9.3 TS2M2 以后才支持。
SAS资源
1. SAS 微信:mysasnet
2. SAS QQ群:348941365
3. SAS Blog:编程|统计|医药
回复 支持 反对

使用道具 举报

1

主题

12

帖子

103

积分

注册会员

Rank: 2

积分
103
地板
发表于 2014-4-7 07:43:41 | 只看该作者
9.2伤不起,遇到同样的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2024-4-20 03:09 , Processed in 0.164440 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表