上海财经大学经济信息管理系IS/SHUFE Pag e 1 o f 13 第二十一课 条形图、圆饼图和星形图 与 PLOT 过程和 GPLOT 过程的关系一样,PROC CHART 过程是用来画易生成的低分辩率的图形,输出在 OUTPUT 窗口。而 PROC GCHART 过程是用来生成定制的、高分辨率的图形,输出在 GRAPH 窗口。在这里我们将只介绍 GCHART 过程。使用 GCHART 图表可以形象地表示变量的取值大小和两个以上变量之间的关系。可以绘制垂直和水平的条形图、块形图、圆饼图、星形图等。 一. PROC GCHART 过程的功能和语句说明 GCHART 过程不仅能把输入数据集中的变量值以各种图形的方式显示出来,而且能把输入数据集中的一个或多个变量按分组进行各种统计计算,然后再把统计结果以图形的方式显示出来。也就是说,GCHART 过程具有统计和显示图表的两大功能。 1 PROC GCHART 过程的一般格式 GCHART 过程一般由下列语句控制: Proc Gchart DATA=数据集 ; VBAR 变量列表 <通用选项列表>
>; HBAR 变量列表 <通用选项列表>>; BLOCK 变量列表 <通用选项列表>>; PIE 变量列表 <通用选项列表>>; STAR 变量列表 <通用选项列表>>; By 变量列表 ; Run ; 在 PROC GCHART 语句后面可以跟随着任何多个图形要求的语句,如上面的 VBAR、BLOCK 等语句。也就是一个 GCHART 过程能够对一个指定的数据集画出任意多个各种不同的图形。 每一个图形要求语句需要指定一个图形变量或多个图形变量用于将它们的值画图。由于每个图形要求语句的选项众多,将它们的选项分成两部分:通用选项列表和专用选项列表。所谓通用选项列表是指这些选项可以用在每个图形要求语句中,而专用选项列表指这些选项只有本语句可使用。 在 PROC GCHART 过程的使用时,常常选用 BY 语句。BY 语句指定一个变量或多个变量后,将按指定的变量进行分组处理,然后按每一个被 BY 语句指定的变量分组生成分开的图形。 我们以 VBAR 图形要求语句为例来说明各个图形要求语句的基本使用情况。VBAB 语句用来列出用户想要画的垂直条形图的那些变量。每个图形变量对应一张垂直条形图。每张图表占一页。垂直条形图的纵坐标轴用来表示频数、累计频数、百分数、累计百分数、总和或平均值。在每个条形图的横坐标轴上都标有该图形变量的各个对应值...