SAS中文论坛
标题:
不等角度扇形的南丁格尔玫瑰图
[打印本页]
作者:
shiyiming
时间:
2011-4-28 00:41
标题:
不等角度扇形的南丁格尔玫瑰图
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,所以这里试试采用附件的形式,代码下载见不等角度扇形的南丁格尔玫瑰图代码。
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2