levin2008 发表于 2018-8-21 13:58:05

绘制GDP构成的饼图

饼图的基本特征是以圆的整体面积代表被研究现象的总体,按各个构成部分占总体比重的大小把原面积分割成若干扇形,以表示现象部分对总体的比例关系。

在SAS软件中常调用GCHART过程中的PIE语句绘制饼图,注意指定图形变量NAME、统计变量TEST,统计类型为求平均值MEAN。其他的一些选项主要用于修饰图形,常用的有:

SLICE=——每一块扇形对应的NAME值标签方式,=ARROW表示用一条线指向扇形,=INSIDE表示标签在扇形内部,=NONE表示无标签,=OUTSIDE表示标签在扇形外部。

PERCENT=——每一块扇形相应百分比数的标签方式,有4种取值:ARROW、INSIDE、NONE、OUTSIDE。

VALUE=——每一块扇形统计值的标签方式,有4种取值:ARROW、INSIDE、NONE、OUTSIDE,取值的含义同SLINC语句后的指定选项。

EXPLODE='NAME'——把列出的NAME变量值所对应的扇形分离出去,起到强调这一块扇形的作用。注意列表中字符串要与变量NAME中值的大小写完全匹配。

ANGLE=——指定第一块扇形的起始角度,默认值为0。

CTEXT=——设置图中所有文字的颜色。

CFILL=——设置图中所有文本的颜色。

COUTLINE=——设置扇形的轮廓线的颜色。

FILL=SOLID或X——设置各个扇形用颜色区别或用交叉线区别。若无此选项,则扇形内为空白。

例:已知2009年的国内生产总值的构成如表所示,请绘制呈现不同产业生产总值占国内生产总值的百分比的饼图。
表:2009年GDP构成 单位:亿元

国内生产总值第一产业生产总值第二产业生产总值第三产业生产总值
340506.935226157638.8147642.1
程序
Proc gchart data=chap4.pie;
Pie type/discrete      /*根据离散型变量Type分组绘制饼图*/
   Sumvar=GDP       /*定义计算变量为GDP*/
   Type=mean      /*饼图的每一个扇形代表的是不同产业生产总值均值,此选项为绘制饼图必选项*/
   Slice=arrow      /*定义用线将扇形和它的标签连接起来*/
   Percent=arrow    /*定义用线将扇形和它所代表的百分比连接起来*/
   Value=arrow      /*定义用线将扇形和它所代表的值连接起来*/
   Ctext=black      /*设置图中所有文字为黑色*/
   Cfill=black;   /*设置扇形的轮廓为黑色*/
   title"2009年GDP构成状况";
   Run;选择Run|Submit命令提交程序,得到如图所示的饼图。

页: [1]
查看完整版本: 绘制GDP构成的饼图