SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 507|回复: 0
打印 上一主题 下一主题

不等角度扇形的南丁格尔玫瑰图

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-4-28 00:41:16 | 只看该作者

不等角度扇形的南丁格尔玫瑰图

From sxlion's blog on saslist

有朋友看到上一篇文章: 用SAS实现堆积式南丁格尔玫瑰图Nightingale Rose Diagram (上),然后就自己改造了一下,因为他的数据中并不是等比例的,因此对应的饼图并不是等比例的,不过由于对那段SAS代码理解不深,因此出现了错误。 后来我帮忙修正了下代码,照样也很好用。图如下:   主要问题在下段代码,需要构造不等角度的pie: data pies; set ex2; by index; length style function color $ 12;xsys=’3′; ysys=’3′; hsys=’3′;x=50; y=50; /* 定位圆心 */ function = ‘PIE’; style = ‘SOLID’; if first.index then do sizev = value; end;else do ; sizev + value; end;size=(&radius.*((sizev+40)/100)); /*最大半径为 &radius% */ angle = 10;angle =angle + (ang0/100)*360;     /*  起始的角度        */ rotate = (pct/100)*360;           /* 从开始到结束的角度 */ color=col; output; run; 一旦构造好合适的数据以后,就OK了。 为了避免直接复制代码造成中英文符号的变化而引起代码不能正常run,所以这里试试采用附件的形式,代码下载见不等角度扇形的南丁格尔玫瑰图代码。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 13:27 , Processed in 0.065693 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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