欢迎来到天天文库
浏览记录
ID:6823201
大小:709.00 KB
页数:28页
时间:2018-01-27
《sas系统和数据分析散布图折线图和层次图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第二十课散布图、折线图和层次图SAS系统中绘制散布图、折线图和层次图,使用PROCPLOT过程和PROCGPLOT过程。PROCPLOT过程是用来画易生成的低分辨率的图形,输出在OUTPUT窗口。而PROCGPLOT过程是用来生成订制的、高分辨率的图形,输出在GRAPH窗口,并且还可以对输出的图形进行编辑修改。一、PROCPLOT过程使用PLOT过程可以在两个不同的坐标系中对两个变量作散布图、折线图、半对数图和层次图。用于数据处理中,直观地了解数据的变化趋势和数据间的相互关系等。它的一般形式为:PorcPlotDATA=数据集选项列表>;Plot纵坐标变量Y*横坐标变量X……选项列
2、表>;Run;1.PROCPLOT语句PROCPLOT语句中的选项列表主要分成三类:有关图形的坐标轴选项、有关外观的选项和有关图形大小的选项。其中,图形大小的两个选项较为常用:lVPCT=百分比列表——规定产生图形在垂直方向占一页的百分比。例如,VPCT=33表示这张输出图占一页的33%,即占一页的1/3,所以一页可以纵向打印3张图。VPCT=502525表示每一页在纵向打印3张图,第一张占全页的一半,第二和第三张各占1/4页。VPCT=200表示要求输出图占2页的长度。lHPCT=百分比列表——规定产生图形在水平方向占一页的百分比。2.PLOT语句PLOT语句里首先要规定数据集中的哪两个
3、变量作为图形中的垂直变量和水平变量,以及在图形中用于画点的作图字符。PLOT语句的几种使用格式如下:ploty*x;ploty*x=’+’;ploty*x=符号变量;ploty*x$标记变量=’+’;ploty*x=’+’b*a=’*’/overlay;第一条语句作图符号用缺省形式,依次用英文大写字母A、B、C…Z作为作图符号。当观测的条数较多时,低分辨率图不可能画出所有观测的点,所以当图中的某一点表示有一条观测的点时,用作图符号A表示;当图中的某一点表示有二条观测的点时,用作图符号B表示;以此类推。例如,输出图中有一个Z符号,表示在这点上共有26条观测的点或更多点。上海财经大学经济信息管
4、理系IS/SHUFEPage28of28PROCGPLOT过程默认的作图符号为加号(+)。第二条语句用等号(=)规定一个字符作为作图符号。此例中每个散点用加号(+)表示。第三条语句用等号(=)规定一个变量的值作为作图符号,变量可以是字符变量,也可以是数值变量。此时,每个散点的作图符号用数据集中同一条观测的这个符号变量的值表示。例如,假定为=SEX变量,则作图符号为SEX变量的值F或M。第四条语句用符号($)规定一个变量的值用于标记图中的散点。此例中每个散点不仅用加号(+)表示,而且还标出了图中每一个散点在数据集的同一条观测中这个标记变量的值。第五条语句规定在同一张图上重叠两个图,当然可以重
5、叠更多的图。OVERLAY选项要求定义在PLOT语句中的几个图打印在一张图上。例如,我们有一个上证指数周线数据集INDEXSH,包含日期变量DATE、成交量变量VOLUME、开盘价变量OPEN、最高价变量HIGH、最低价变量LOW、收盘价变量CLOSE和涨跌百分比CHANGE,用PROCPLOT过程订制一个指数对交易周的最高和最低价的重叠散点图。程序如下:LibnameStudy“D:/Sasdata/Mydir”;ProcPlotData=Study.IndexShVpct=50Hpct=70Formchar=’
6、----
7、---’;Wheredate<’01feb91’d;Plothi
8、gh*date=’+’low*date$low=’-’/overlay;Run;程序的运行结果显示在OUTPUT窗口中,如图20.1所示(为显示清晰起见,窗口的大小和显示内容的位置移动过)。上海财经大学经济信息管理系IS/SHUFEPage28of28图20.1用PLOT过程订制重叠散点图1.PLOT语句中的选项PLOT语句除了上述的重叠作图选项OVERLAY外,还有几类重要的选项如下:(1)关于坐标轴刻度的任选项用VAXIS(或HAXIS)=标记值列表,定义沿垂直(或水平)坐标轴相等间隔的刻度标记值。可以用BYn的方式规定刻度的增量。这些值可以是均匀上升或下降,也可以不是,既可以是数字值
9、,也可以是日期时间值。几种可能的选项格式如下:haxis=0to100by5haxis=’01jan20’dto‘31dec20’dby7vaxis=1101001001000haxis=by10其他还有VEXPAND(或HEXPAND)、VREVERSE(或HREVERSE)、VZERO(或HZERO)等有关坐标轴刻度选项。(2)关于参考线的任选项如果要求在散布图的垂直或水平轴的指定数值上画出垂直或水平线作为参考线,可
此文档下载收益归作者所有